《现在完成时标志词用法》进阶练习(一)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《现在完成时标志词用法》进阶练习

一、单项选择

1. I ________ the History Museum twice.I’ve learned a lot there.

A. visit

B. am visiting

C. have visited

D. will visit

2. She ________the book _____ two days ago.

A. has borrowed; since

B. has kept; for

C. kept; since

D. has kept; since

3. —How long __________ you ___________ here?

—For about two years so far.

A. have; studied

B. did; live

C. do; stay

D. were; swimming

二、句型转换

4. The little boy left school two days ago. (改为同义句)

The little boy ______ _____ ______ _____ school for two days.

5. He has been away from his hometown for twenty years. (同义句转换)

Twenty years ______ ________since he left his hometown.

参考答案

一、

1. C

2. D

3. A

二、

4. has been away from

5. has passed

解析

1. 句意:我去过博物馆两次了,学到了很多。动作发生在过去,对现在造成了一定的影响,故用现在完成时have/has+过去分词,主语I,故have,故选C。

2. 句意:她是两天前借的这本书。since后接时间点;for后接时间段。two days ago表示时间点,故用since连接,时态用现在完成时,动词则用延续性动词,因为borrow是非延续性动词,所以用keep。故选D。

3. 句意:--你在这儿学习多久了?--自从五年前我来这儿。根据句意此处应用现在完成时态。其结构是:have/has加动词的过去分词,故选A。

4. 现在完成时可以用来表示发生在过去某一时刻的,持续到现在的动作(用行为动词表示)或状态(be动词表示)常与for(+时间段),since(+时间点或过去时的句子)连用.,现在完成时中,非延续性动词不能与for和since引导的表示一段时间的状语连用,通常是用相应的延续性动词来代替。leave对应的延续性状态词是be away。根据句意,故填has been away from

5. 句意:他离开他的家乡二十年了,即表示“自从他离开他的家乡,20年已经过去了“。“since+从句,for+时间段”用现在完成时,其构成为have/has+过去分词。故填has passed。

相关文档
最新文档