【现在完成时练习题】在英语语法中,现在完成时是一个非常重要的时态,用于表达过去发生的动作对现在产生的影响或结果。掌握现在完成时的用法,有助于我们在日常交流和写作中更准确地表达时间关系。以下是一些关于现在完成时的练习题,帮助你更好地理解和运用这一时态。
一、选择正确的动词形式填空
1. I ______ (just / finish) my homework.
2. She ______ (not / see) that movie yet.
3. They ______ (already / leave) for Paris.
4. Have you ever ______ (travel) to Japan?
5. He ______ (never / eat) sushi before.
二、改写句子(使用现在完成时)
1. I went to the store yesterday.
→ I have already gone to the store.
2. They met their teacher last week.
→ They have met their teacher.
3. She bought a new dress.
→ She has bought a new dress.
4. We visited our grandparents two days ago.
→ We have visited our grandparents.
5. He lost his key this morning.
→ He has lost his key.
三、判断正误并改正错误
1. I have seen that film two years ago.
❌ 错误:应改为 “I saw that film two years ago.” 或 “I have seen that film since two years ago.”
2. She has just arrive.
❌ 错误:应改为 “She has just arrived.”
3. Have you ever been to China?
✅ 正确。
4. They have left here since 8 o’clock.
❌ 错误:应改为 “They have been away since 8 o’clock.”
5. I have finished my work already.
✅ 正确。
四、翻译练习
1. 我已经吃过晚饭了。
→ I have already had dinner.
2. 他从未去过伦敦。
→ He has never been to London.
3. 她刚刚收到一封邮件。
→ She has just received an email.
4. 我们已经参观过长城了。
→ We have already visited the Great Wall.
5. 他们还没有决定去哪里度假。
→ They haven’t decided where to go on vacation yet.
五、情景应用题
根据下列情境,写出现在完成时的句子:
1. 你今天早上已经吃了早餐了吗?
→ Have you had breakfast this morning?
2. 他什么时候回来的?
→ When did he come back?(注意:这里用一般过去时)
3. 你有没有看过这部电影?
→ Have you seen this movie?
4. 我们已经等了两个小时了。
→ We have been waiting for two hours.
5. 他们已经完成了项目吗?
→ Have they finished the project?
通过这些练习题,你可以更好地掌握现在完成时的结构和用法。记住,现在完成时通常与“already, yet, ever, never, since, for”等时间状语连用,表示过去的动作对现在的影响或持续的状态。希望你在学习过程中不断巩固,提高自己的英语水平!