过去完成时一、概念过去完成时表示在过去某一时间或动作之前已经发生或完成了的动作,即“过去的过去(past-in-the-past)”
----|--------------------------|-------------------------------|---------------------------->那时以前那时现在二、构成过去完成时由“助动词had+过去分词”构成,其中had通用于各种人称
例如:Theyhadalreadyhadbreakfastbeforetheyarrivedatthehotel
他们来宾馆之前就已经吃过饭了
Hedidn’tgotobeduntilhehadfinishedhework
他直到把工作做完之后才睡觉
过去完成时表示一个动作或状态在过去某一时间或动作之前已经完成或结束,即发生在“过去的过去”
例如:WhenIwokeup,ithadstoppedraining
我醒来时,雨已经停了
(主句的动作发生在“过去的过去”)HehadleftwhenIarrived
当我到达时他已经离开
过去完成时是一个相对的时态,表示的是“过去的过去”,只有和过去某一时间或某一动作相比较时才使用它
例如:Shetoldmethatshehadwrittenanewnovel
她告诉我她已经写好一本小说了
(hadwritten发生在told之前)IfoundthewatchwhichIhadlost
我找到了我丢失的表
过去完成时需要与一个表示过去的时间状语连用,它不能离开过去时间而独立存在
此时多与already,yet,still,just,before,never等时间副词及by,before,until等引导的短语或从句连用
例如:BeforeshecametoChina,AmyhadtaughtEnglish