英语语法:过去完成时的构成和常见的时间表达(什么时候用过去完成时?)

文摘   2024-12-25 06:31   天津  
今天荣老师继续分享过去完成时的用法。
一、构成

1. 肯定句

助动词had+主动词的过去分词

对于规则动词,过去分词是通过在动词的基本形式后面加上“-ed”来形成的。

对于不规则动词,过去分词的形式不同。

  • had eaten breakfast before I went to work.

我在上班前吃过早餐。

  • She had studied for three hours before taking the exam.

她在考试前学习了三个小时。

  • They had visited Paris several times before moving there.

他们在搬到巴黎之前已经去过好几次了。

2. 否定句

助动词had+not+主动词的过去分词


  • had not seen that movie before last night.

昨晚之前我没有看过那部电影。

  • She had not finished her homework before going to bed.

她睡觉前还没有做完作业。

  • They had not traveled abroad before last year.

去年以前他们没有出过国。

3. 疑问句

把主语和助动词had倒置

  • Had you eaten breakfast before you went to work?

你上班前吃过早餐了吗?

  • Had she studied for three hours before taking the exam?

她在考试前学习了三个小时吗?

  • Had they visited Paris several times before moving there?

他们在搬去巴黎之前去过几次吗?

二、常用的时间表达

常与过去完成时连用的时间表达有:

After, Before, By the time, Once, When

1. after 

用after来描述过去发生在另一个动作之后的动作。


  • After I had finished my homework, I went to bed.


我做完作业后就上床睡觉了。


  • She called me after she had arrived at the airport.


她到机场后给我打了电话。

2. Before

用“before”来描述发生在过去另一个动作之前的动作。


  • had eaten breakfast before I went to work.


我在上班前吃过早餐。


  • They had left before I arrived.


在我到达之前,他们已经走了。

3. By the time

用by the time来描述在过去某个特定时间之前完成的动作。


  • By the time I got to the party, everyone had already left.


当我到达聚会时,每个人都已经离开了。


  • She had finished her work by the time her boss came in.


老板进来时,她已经完成了工作。

4. Once

用“once”来描述过去紧接着另一个动作发生的动作。例如:


  • Once I had finished my presentation, I felt relieved.


演讲一结束,我就松了一口气。


  • Once she had completed her studies, she got a job.


她一完成学业就找到了一份工作。

5. When

用“when”来描述与过去发生的另一个动作同时发生的动作。


  • I had just finished cooking when my friends arrived.


我刚做完饭,我的朋友们就来了


  • They had already left when I got there.


我到那里时,他们已经走了。

过去完成时通常与一般过去时连用,以表示过去发生的事件的顺序。

用动词的过去完成时填空。
  1. I _______ (finish) my homework before I watched TV.
  2. They _______ (leave) by the time we arrived.
  3. She _______ (not see) that movie before.
  4. Had you _______ (eat) breakfast before you left?
  5. He _______ (already start) his project when we called.


Answers:

  1. had finished
  2. had left
  3. had not (hadn’t) seen
  4. eaten
  5. had already started

参考来源:

https://www.engclub.in/p/past-perfect-tense.html

https://eslbuzz.com/past-perfect-tense/

兜兜转英语
分享优质英语学习资源
 最新文章