英语在什么情况下应该使用过去完成时?
意思是句子中描述的行为发生在过去。
详情如下:
过去完成时的基本用法
(1)表示在过去的某一时刻或动作之前完成的动作,即“过去的过去”。您可以通过以下方式使用,
介词短语如before或时间状语从句也可以用表示过去的动作来表达,也可以用上下文来表达。例如:
到昨晚九点钟,我们已经从电影院收到了200张照片
到昨晚9点,我们已经收到了200张来自宇宙飞船的照片。
(2)从过去某一时刻开始,持续到过去另一时刻的动作或状态。它常与由for和since组成的时间状语连用。例如:
我在车站等了20分钟,这时一辆公共汽车终于来了
当公共汽车来的时候,我已经在车站等了20分钟了。
他说他从1949开始就在那个工厂工作。他说他从1949开始就在那个工厂工作。
(3)叙述过去发生的事情,过去发生的事情描述完毕后,回忆或补充过去发生的动作时,常用过去完成时。例如:
史密斯先生昨天去世了。他曾是…的好朋友
我的先生。史密斯先生昨天去世了。他曾经是我的好朋友。
我对动词一无所知,因为我没有学过英语
教训。我对动词一无所知,因为我没有好好学习功课。
(4)在带定语从句的主从复合句中,如果描述过去,最先发生的动作常用过去完成时。例如:
我归还了我借的书。我已经归还了我借的书。
她找到了她丢失的钥匙。她找到了丢失的钥匙。
(5)过去完成时常用于宾语从句(或间接引语),当从句中的动作发生在主句所表示的过去动作之前。例如:
他说他很了解她。他说他非常了解她。
我以为我一周前就把信寄出去了。我想我一周前就把信寄出去了。
(6)在下列情况下,
在until等连词复合句中,如果主句谓语动词和从句谓语动词所表示的过去动作不同时发生,那么先发生的动作通常用过去完成时表示。例如:
当我醒来时,雨已经停了。当我醒来时,雨已经停了。
她直到做完工作才睡觉。她直到完成工作才睡觉。
注意:如果两个动作紧接着发生,通常不使用过去完成时,特别是在含有before和after的复合句中,因为此时从句和主句的动作顺序非常明确,可以用普通过去时代替过去完成时。例如:
到达英国后,马克思努力提高自己的英语水平
马克思到达英国后,努力提高英语水平。
动词think,want,hope,mean,plan,
Intend等用过去完成时表达过去没有实现的想法、希望、计划或意图。例如:
他们本想帮忙,但没能及时赶到
他们本来要帮忙的,但是没有及时赶到。
我们本希望能来看你。我们本希望来看你。
(8)过去完成时也可以用在hardy … when …,不比…早…时,是第一个(第二个等)。
时间(那个)…等固定句型。例如:
他刚开始讲话,听众就打断了他
他刚开始演讲,听众就打断了他。
他刚到就又走了。他刚到又走了。
这是他那年第三次失业。这是他那年第三次失业。