《现在完成时标志词用法》进阶练习(一) (2)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。