内容正文:
2022-2023学年八年级英语下册单元模块满分必刷题(牛津译林版)
Unit 2 Travelling【刷语法】(重点语法提升练)
现在完成时(2)
现在完成时用法辨析(常考点)
(1)与表示一段时间的标志词连用,短暂性动词要变为持续性动词(见下表)。表示一段时间的标志词有:for,since,how long。
(2)、常用的现在完成时的句型结构
(1)It has been / It’s+时间段+since+过去时从句 / 过去的时间
如:It has been / It‘s three years since we met each other last time. 自从我们上次见面以来已经有三年了。
(2)时间段+has passed+since+过去时从句
如:Many years has passed since we knew each other. 我们已经认识多年了。
(3)already用于肯定句;yet用于否定句或疑问句。
如:He has already told me the secret. 他已经告诉我这个秘密了。
I haven’t fed my pet dog yet. 我还没喂我的宠物狗。
for+一段时间,表示“持续……”
since+ … ago / 过去时的句子,表示“自从……以来” 。
如:I have studied in this school for 3 years. 我已经在这所学校学习了三年。
I have studied in this school since 3 years ago. 我从三年前开始就在这所学校学习了。
I have studied in this school since I was 12 years old. 自从我12岁以来就在这学校学习了。
(4)have been to/have gone to/have been(in/at)区别
have been to表示“曾经去过(人已回来)”
have gone to意为“已经去了(人不在这里)”
have been (in/ at …) 表示“待在……一段时间”。
如:Have you ever been to HK? 你曾经去过香港吗?
Linda isn’t at home. She has gone to the library. 琳达不在家,她已经去了图书馆。
The Greens have been in China for 10 years. 格林一家人已经待在中国10年了。
(5)现在完成时与一般过去时的区别:
现在完成时侧重对现在的影响;一般过去时只是对过去的描述,不强调影响,是过去的时间点发生的事情。When提问时间点,不能跟现在完成时连用。
如:I have had breakfast. 我已经吃了早餐了。(已经饱了,不用再吃了)
I had breakfast. 我吃过早餐了。(普通描述过去的事情,没有饱不饱的含义)
Derek has watched the movie. When did he watch it? 德里克已经看过这电影了。他什么时候看的?
一、单项选择
1.The astronaut is so tired that he________for eleven hours.
A.has been asleep B.has fallen asleep C.has gone to bed D.has gone to sleep
2.—The boy misses his parents very much.
—So he does. They _______ the hometown for nearly two years.
A.have left B.will leave C.have been away from D.leave
3.—How long may I ________ your magazine?
—For one week. But you mustn’t ________ it to others.
A.borrow; lend B.keep; lend C.lend; borrow D.have; borrow
4.She ________ him for 15 years, yet she still doesn’t know what kind of man he is.
A.has married B.has got married to C.has been married with D.has been married to
5.I ________ the magazine for two weeks. I’l