一般过去时与现在完成时练习题

级别: 初级🟡(A2) -🟠 中级 (B1)

Facebook
X
LinkedIn
Last Updated on 3 5 月, 2025 by English Grammar Cafe writers

根据艾玛和莎拉之间的对话内容,请选择恰当的现在完成时或一般过去时完成句子。本练习将帮助您熟练掌握这两种时态的用法和区别。

练习 1

25 道带解释的问题和答案。

如何做这些练习?

问题:  Recently, I  ________ (eat) a lot of cakes.

答案:Recently,  I have eaten a lot of cakes.

1.

Two people having a conversation in English in a cafe.
Emma and Sara are in a cafe

👱‍♀️ 埃玛: “我一辈子都住在伦敦。 我非常喜欢住在这里”。

Emma: “I have lived in London all my life. I really like living here.”

ℹ️ 艾玛用的是现在完成时,因为她现在还住在伦敦。 她’一辈子’都住在伦敦–这是从过去开始的,一直延续到现在。

2.

🧕🏼 Sara:”我 1995 年搬到这里,一直住在这里。since then.”

I moved

ℹ️ 萨拉使用过去式是因为她描述的是某件事情在过去何时完成。

注意:她还使用了现在完成时,说 “从那时起我就住在这里”(时间并不重要,重要的是从那时起)。

3.

🧕🏼”说说你的搭档吧?”

👱‍♀️ 艾玛:”嗯,我是在 1996 年认识我男朋友的。”

I met

ℹ️ 她使用过去式是因为她在描述过去与男友相识的情景。 这件事已经过去了。

4.

👱‍♀️ Emma:”我们 1997 年结婚”。

We got married

ℹ️ 她使用过去简单时态,因为她想说事件(婚礼)是在过去什么时候结束的。

5.

👱‍♀️埃玛:我们已经结婚 20 多年了。 我们在一起仍然非常幸福!

We have been

ℹ️ 她使用现在完成时,因为他们仍然是夫妻。 事件发生在过去,但婚姻依然美满。

6.

🧕🏼Sara: 哦,那很好。

👱‍♀️Emma: 跟我说说你的丈夫吧?

🧕🏼Sara:当然,我丈夫在同一家公司做了五年的工程师。 他热爱他的工作。

has been

ℹ️ 我们使用现在完成时,因为她的丈夫是在过去开始这份工作的,他现在仍然是一名工程师。

7.

🧕🏼Sara:”他从 2016 年开始工作”。

He started

ℹ️ We use the past simple because he started his job in the past.

8.

👱‍♀️ Emma:”啊,好的,他一直住在伦敦吗?”

has he always lived

ℹ️她在询问他的经历。 这件事从过去开始,一直持续到现在,所以我们用现在完成时。

9.

🧕🏼Sara:不,他小时候住在曼彻斯特。

he lived

ℹ️这一事件已经彻底成为过去。

10.

👱‍♀️Emma: 哦,我从没去过曼彻斯特。

I have never been

ℹ️ 我们在这里使用现在完成时,是因为从过去到现在,艾玛都没有做过这件事。

11.

👱‍♀️Emma: 那么,你为什么决定搬到伦敦?

why did you decide

ℹ️ 我们使用这种提问方式来询问有关过去的问题:

Question Word+ Did + (subject) + (base form/infinitive of the verb)

12.

🧕🏼Sara:嗯,一家非常好的公司给了我一份工作,我决定搬家。

I was offered

ℹ️这一优惠已成为过去。

13.

👱‍♀️Emma: 听起来不错。 你刚到伦敦时住在哪里?

you arrived

ℹ️ 她来到了过去。 这次行动已经结束。

14.

🧕🏼Sara: 我们住在伦敦北部。 那是个不错的地方。 你们有什么爱好?

👱‍♀️Emma:嗯,我一直很喜欢打高尔夫,所以我决定加入一个俱乐部。

I have always enjoyed

ℹ️ 我们使用现在完成时,是因为这件事从过去开始,一直持续到现在。

15.

🧕🏼Sara:你什么时候学会打高尔夫的?

did you learn

ℹ️ 萨拉使用过去式是因为她在问 “什么时候 “发生了什么。

16.

👱‍♀️Emma: 我记不清了,我打了一辈子高尔夫,这是我最喜欢的运动。

I have played golf

ℹ️她用现在完成时是因为她从过去开始打高尔夫,一直持续到现在。

17.

🧕🏼Sara: 我以前从没打过高尔夫,但看起来很放松。

I have never played

ℹ️ 我们用现在完成时,是因为直到现在,萨拉还没有打过高尔夫。

18.

👱‍♀️Emma: 那网球呢? _______ (你/曾经/打过)伦敦这里的网球吗?

Have you ever played

ℹ️ 她之所以使用现在完成时,是因为她在问萨拉在过去的任何时候到现在是否玩过。

19.

🧕🏼Sara:不……我小时候有个很棒的网球老师,但现在我不打球了。

I had

ℹ️ 她使用过去式是因为这件事已经结束。 她不再有这个老师了。

20.

👱‍♀️Emma: 真遗憾… 上周因为温布尔登网球赛,我在电视上看了很多网球节目。

I watched

ℹ️ 她用过去式是因为网球赛事已经结束。

21.

🧕🏼Sara: 是吗? 谁赢得了比赛?

Who won

ℹ️ 事件已经结束,因此再次使用过去式。

22.

👱‍♀️Emma: 阿尔卡拉斯赢得了比赛。 不过这场比赛对他来说并不轻松… Sara 对不起,我得走了。 再见

It wasn’t

ℹ️ 她仍在谈论过去的那场网球赛事。

练习 2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注