【现在完成时练习题及答案】现在完成时是英语中非常重要的时态之一,用于描述过去发生的动作对现在产生的影响或结果。它在日常交流和书面表达中使用频率较高,因此掌握其结构和用法至关重要。
为了帮助大家更好地理解和运用现在完成时,下面整理了一些常见的练习题,并附上详细答案,方便复习与巩固。
一、练习题
| 题号 | 题目 | 选项(可选) | 正确答案 | |||
| 1 | I _______ my homework already. | A. do | B. did | C. have done | D. am doing | C |
| 2 | She _______ to Paris last year. | A. go | B. went | C. has gone | D. has been | B |
| 3 | They _______ the movie yet. | A. haven't seen | B. didn't see | C. don't see | D. aren't seeing | A |
| 4 | Have you ever _______ a foreign country? | A. visited | B. visit | C. visiting | D. have visited | A |
| 5 | He _______ his keys. Can you help him? | A. lose | B. lost | C. has lost | D. is losing | C |
| 6 | We _______ here since 2018. | A. live | B. lived | C. have lived | D. are living | C |
| 7 | The train _______ five minutes ago. | A. left | B. has left | C. was left | D. had left | A |
| 8 | I _______ that book three times. | A. read | B. have read | C. am reading | D. had read | B |
| 9 | They _______ their house. | A. sold | B. have sold | C. sell | D. are selling | B |
| 10 | Has she _______ your message? | A. receive | B. received | C. receiving | D. have received | B |
二、总结与解析
现在完成时的结构为:have/has + 过去分词。它强调的是过去发生的动作对现在的影响或持续到现在的状态。
- 表示过去发生的动作对现在有影响:如“I have finished my homework.”(我已经完成了作业。)
- 表示从过去某一时间开始一直持续到现在的动作:如“We have lived here since 2018.”
- 表示经历:如“Have you ever been to Japan?”
需要注意的是,现在完成时不能与表示过去具体时间的状语连用,如“yesterday”、“last week”等,而应使用一般过去时。
此外,一些动词(如go, come, leave, arrive等)在现在完成时中通常表示“已经到达”或“离开”,而不是“正在做”。
通过以上练习题和解析,希望大家能够更熟练地掌握现在完成时的用法,提高英语表达的准确性与流利度。


