过去完成时

ThePastPerfectTense

过去完成时的构成

过去完成时由"助动词had(通用于各种人称和数)+过去分词"构成。主要表示过去某时前已发生的动作或情况(也可说是"过去的过去"):

BythetimeIgotthere,ithadalreadyfinished.

WhenIgottothecheck-out,IrealizedIhadleftmypurseathome.

Hesaidhehadneverseensuchanexcitingmatchbefore.

注:如果时间状语从句的动作发生在前,则从句用过去完成时,主句用一般过去时。

Whenhehadfinishedhiswork,helefthisoffice.

AfterIhaddonemyhomework,Iwenttobed.

陈述句

Theyhadalreadyhadbreakfastbeforetheyarrivedatthehotel.

在他们到达旅馆之前,他们已经吃早饭了。

从句中"arrivedat"到达在"过去"的时间,而"hadalreadyhad"吃早饭的动作发生在到达之前,因此主句的时态为"过去的过去"。

Ihadfinishedwritingmycompositionby10:00thismorning.今天上午10:00点以前,我已经写完了我的作文。

ShehadsearchedtheinternetfortwohourswhenshefoundanadfortheCanondigitalcamera.当她找到了佳能数码照相机的广告时,她已经在因特网上查询了两个小时。

IwentoverwhatIhadwrittenagainandagainsothatIwouldn'tmakeanymistakes.我一遍又一遍地检查了我所写的内容,以至我没有出现任何错误。

否定句

Herememberedhehadn'tpaidforityet.他记得他还没有付账。

Hesaidthathehadneverseensuchabeautifulbirdbefore.

他说他以前从来没有看过这样美丽的鸟。

疑问句

HowmanyEnglishfilmshadyouseenbytheendoflastterm?

到上学期期末为止,你们看了多少部英文片?

Hadyoureachedthestationbeforeteno'clock?

十点以前,你们已经到达火车站了吗?