【现在完成时练习题练习题及答案】在英语学习中,现在完成时是一个非常重要的语法点,它用于描述过去发生的动作对现在产生的影响或结果。为了帮助大家更好地掌握这一语法结构,下面整理了一些常见的现在完成时练习题,并附上详细的答案解析。
一、练习题汇总
| 题号 | 题目 | 答案 |
| 1 | I ______ (see) that movie yet. | haven't seen |
| 2 | She has already ______ (finish) her homework. | finished |
| 3 | They ______ (not/arrive) yet. | haven't arrived |
| 4 | Have you ever ______ (travel) abroad? | traveled |
| 5 | He has lived here ______ 2010. | since |
| 6 | We have known each other ______ five years. | for |
| 7 | Has she ever ______ (visit) Paris? | visited |
| 8 | They have just ______ (leave) the house. | left |
| 9 | I have never ______ (eat) sushi before. | eaten |
| 10 | The bus has already ______ (go) by the time I got there. | gone |
二、总结与解析
现在完成时的结构为:have/has + 过去分词。它常用于以下几种情况:
1. 表示从过去某一时间持续到现在的动作或状态
- 常用时间状语:since, for, ever, never, already, yet, just
- 例句:I have lived here since 2010.
2. 表示过去发生的动作对现在有影响或结果
- 例句:She has lost her key.(她现在没有钥匙)
3. 表示某人曾经做过某事
- 例句:Have you ever been to Japan?
在使用现在完成时时,需要注意动词的过去分词形式,尤其是不规则动词的变化。例如:
- go → gone
- see → seen
- eat → eaten
- travel → traveled
同时,already 和 yet 的位置也需要特别注意。通常 already 放在动词前,而 yet 放在句尾。
三、常见错误提醒
1. 混淆现在完成时和一般过去时
- 错误:I saw that movie yesterday.
- 正确:I have seen that movie.(强调对现在的影响)
2. 忘记使用“have/has”
- 错误:He went to school.(一般过去时)
- 正确:He has gone to school.(强调现在状态)
3. 错误使用时间状语
- 错误:I have lived here for two days ago.
- 正确:I lived here two days ago.(一般过去时)
通过以上练习和总结,相信大家对现在完成时的用法有了更清晰的认识。建议多做相关练习,加强语感,提高语言运用能力。


