英语中的现在完成时是一种非常重要的时态,它主要用于描述过去发生的动作对现在造成的影响或结果。为了帮助大家更好地掌握这一时态,我们特别准备了以下练习题,并附有详细答案解析。
一、单项选择
1. I ________ my homework already.
A. finished
B. have finished
C. was finishing
D. finish
正确答案:B
解析:already通常与现在完成时连用,表示已经完成的动作。
2. She ________ the book three times this month.
A. has read
B. reads
C. is reading
D. will read
正确答案:A
解析:this month提示我们使用现在完成时,强调这个月内已经读过三次书。
3. They ________ to Paris last year.
A. have been
B. were
C. went
D. go
正确答案:C
解析:last year表明是过去发生的事情,因此用一般过去时。
4. He ________ his keys at home.
A. left
B. has left
C. leaves
D. is leaving
正确答案:B
解析:has left表示钥匙仍然留在家里,强调对现在的影响。
5. We ________ a new project since last week.
A. started
B. have started
C. had started
D. start
正确答案:B
解析:since last week表明从上周开始一直持续到现在,所以用现在完成时。
二、改写句子
6. John ate an apple.
改为现在完成时:John ________ an apple.
答案:has eaten
解析:将过去式改为现在完成时,强调吃苹果的动作对现在的影响。
7. Mary cleaned the room.
改为现在完成时:Mary ________ the room.
答案:has cleaned
解析:同样地,将过去式改为现在完成时,突出清洁房间的结果。
8. They visited China last summer.
改为现在完成时:They ________ China.
答案:have visited
解析:强调他们访问中国这件事对现在的影响。
三、填空
9. She ________ (not finish) her report yet.
答案:hasn't finished
解析:yet通常用于否定句和疑问句中,表示还没有完成。
10. I ________ (see) him yesterday.
答案:saw
解析:yesterday明确指出是过去的时间,因此用一般过去时。
通过以上练习,希望大家能够更加熟练地运用英语现在完成时。记住,现在完成时的关键在于关注过去动作与现在的联系!