did跟have的用法

女主角撞到了狗,跑来医院就对兽医第一句话说I didn't see it,这里用did,然后一个人问他室友有没有看见他的牙膏,室友说I haven't seen it,这要如何区分啊,不懂

第1个回答  2014-06-21
Have you heard that? I’ve been a taxi driver. 是现在完成时

Did you hear that? I was a taxi driver 是一般过去时

现在完成时基本结构是 have/has+动词的过去分词,表示过去发生或已经完成的动作对现在造成的影响或结果,
也用来表示发生在过去某一时刻的,持续到现在
的动作(用行为动词表示)或状态(be动词表示)常与for(+时间段),since(+时间点或过去时的句子)连用.
Have you heard that? 问你听说过没有,也就是问你曾经听说过没有 即对现在造成的影响。Did you hear that?只是问你过去听过没有;I’ve been a taxi driver. 我是一个司机,表示持续到现在
还是,而I was a taxi driver只表示我过去是一个出租车司机 ,不知道现在还是不是。

理解的话请采纳,不理解可继续追问
第2个回答  2014-05-01
第一种情况是过去式 意思是当时我没有看见狗。第二种完成式,意思是我从没看见你的牙膏。 应该是这么区别本回答被提问者采纳
相似回答