有关英语语法一般过去时和过去完成时的区别

如题所述

过去一般时态和现在完成时态泾渭分明。

过去一般时态,时间是”过去”,状态是“一般”。

现在完成时态,时间是"现在“,状态是”完成。


D选项

过去一般时态的本质为动作状态发生的时间就是在过去,跟现在毫无瓜葛。

如:did not see. did 表示绝对的过去时间,see为非谓语动词一般态。表示那时没有看到,符合题意,所以答案正确。


B选项

现在完成时态的本质为动作状态发生的时间和现在产生了联系,但实质动作是在过去,

如:have not seen have 表达绝对的现在时间。而seen的动作实质是发生在过去,而seen本身是非谓语动词完成态,是不含有时间的,但是seen的动作有相对的时间,即相对于现在时间have的过去。所以现在完成时态的实质是have这只“手”把过去的动作seen的效果拉到了现在,表示了动作的新鲜性,即到现在为止“还没有看到”。 这很明显是违背题意的。

这里也看出的完成时态have的内涵——对谓语而言,相对于自身时间的提前;对非谓语动词而言即为相对于谓语动词时间的提前。


A选项

don't see 意思为现在也没有看见,人家告诉你了,你扭头就可以看见,所以不能说现在还没有看见,违反题意。


C选项

wasn't seen 被动语态,翻译为“我没有被看见。。。” 完全错误。


以上答案中涉及到非谓语动词的4态,请参考《英语思维:解密英语语法的原理》图书和视频。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-09

一般过去时表示:动作发生在过去;过去完成时表示:动作发生在过去的过去。

过去完成时:

1.一般来说,各种时态都有特定的时间状语,与过去完成时连用的时间状语有:

①by+过去的时间点。 例:I had finished reading the novel by ten o'clock last night.

②by the end of+过去的时间点。  例:We had mastered the all words by the end of last terms.

③before+过去的时间点。  例:They had planted two thousand trees before last year.

2.在时间、条件、原因、方式等状语从句中,主、从句的动作发生有先后关系,动作在前的,要用过去完成时,动作在后的,要用过去时。 例:After he had finished his homework, he went to bed.

3.表示意向的动词,如hope, wish, expect, think, intend, mean, suppose等,用过去完成时表述“原本……,结果未能……”。  例:We had intended to go camping, but he had something to deal with.

如有帮助,请采纳,谢谢

本回答被网友采纳
第2个回答  2017-06-09
一般过去时表示(1)过去某个特定时间发生,并且一下子就完成了的动作(即:非持续性动作),也可以表示(2)过去习惯性的动作。一般过去时不强调动作对现在的影响,只说明过去
一般过去时的基本用法
1 带有确定的过去时间状语时,要用过去时
在谈到已死去的人的情况时,多用过去时。
2 表示过去连续发生的动作时,要用过去时
这种情况下,往往没有表示过去的时间状语,而通过上下文来表示
3 表示过去一段时间内经常或反复的动作
常与always,never等连用。
4 如果强调已经终止的习惯时要用usedto do
5 有些句子,虽然没有表示过去确定时间的状语,但实际上是指过去发生的动作或存在的状态的话,也要用过去时,这一点,我们中国学生往往出错,要特别注意!动词过去时规则变化
1 直接加ed
2 以不发音的e结尾的,+d
3 以辅音字母+y结尾的,变y为i加ed
4 以重读闭音节结尾的,双写最后的辅音字母+ed
过去完成时表示在过去某一时间或动作之前已经发生或完成了的动作。
它表示句子中描述的动作发生在“过去的过去”。
过去完成时的基本用法
1)表示在过去某一时刻或动作以前完成了的动作,即“过去的过去”。可以用by,
before等介词短语或一个时间状语从句来表示,也可以用一个表示过去的动作来表示,还可能通过上下文来表示
(2)表示由过去的某一时刻开始,一直延续到过去另一时间的动作或状态,常和for,since构成的时间状语连用。
(3)叙述过去发生的事情,在已叙述了过去发生的事情后,反过来追述或补述以前发生的动作时,常使用过去完成时。
(4)在含有定语从句的主从复合句中,如果叙述的是过去的事,先发生的动作常用(5)过去完成时常常用在宾语从句(或间接引语)中,这时从句中的动作发生在主句表示的过去的动作之前。
在包含有when, until等连词的复合句中,如果主句谓语动词和从句谓语动词所表示的过去动作不是同时发生的,那么先发生的动作通常用过去完成时表示
注意:如果两个动作紧接着发生,则常常不用过去完成时,特别是在包含before和after的复合句中,因为这时从句的动作和主句的动作发生的先后顺序已经非常明确,这时可以用一般过去时代替过去完成时。
7)动词think,want, hope, mean, plan,
intend等用过去完成时来表示过去未曾实现的想法,希望,打算或意图等
8)过去完成时还可用在hardly…when…,no sooner…than…, It was the first (second, etc) time (that)…等固定句型中
相似回答