内容正文:
2022-2023学年八年级英语下册单元模块满分必刷题(人教版)
Unit 10 I’ve had this bike for three years
【刷语法】(重点语法提升练)- 现在完成时(3)
现在完成时的用法:
时态
含义
结构
时间状语
现在完成时
表示过去发生的动作对现在的影响,或者表示从过去持续到现在的动作或状态
has/have+动词的过去分词形式
since,for,so far,already,yet,recently,ever,twice,in the last /past few years
【易错警示】
for+时间段,表示“持续……” 常用于现在完成时态
since+ 过去时间点 / 过去时的句子,表示“自从……以来”,常用于现在完成时态。
for 与since也可以互用:
He has been here for five weeks=He has been here since five weeks ago. 他到这儿已经五周了。
现在完成时与表示一段时间的标志词连用,短暂性动词要变为持续性动词(见下表)。表示一段时间的标志词有:for,since,how long。
一、单项选择
1.Miss Kelly ________ a secretary here for a long time. Everyone knows her.
A.has become B.became C.was D.has been
2.He in this factory for 20 years already.
A.will work B.works C.has worked D.is working
3.Premier Zhou ________ for many years, but he still lives in the hearts of Chinese people.
A.died B.was died
C.has been dead D.has been died
4.Henry speaks Chinese very well. He ________ in China since 2010.
A.has stayed B.stayed
C.stays D.was staying
5.Jack _________ Rose in 2000. That is to say, they ________ for nearly 23 years.
A.got married with; have got married B.got married to; have married
C.married; have been married D.married to; have been married
6.—It’s said that two years ________ since the old man _________.
—I’m sorry to hear that.
A.has passed, has dead B.has passed, died C.have passed, died D.have passed, has died
7.The meeting ________ 2 hours ago. It ________ for 2 hours.
A.starts; has been on B.started; has been C.starts; has been D.started; has been on
8.—Where is your father?
—He went to Australia for a meeting and he ________ Sydney for two weeks.
A.has been in B.went to C.has been to D.has gone to
9.—________ did your uncle leave his hometown?
—Twenty years ago. He has been away ________ the end of 2009.
A.When; since B.How long; since C.When; at D.How long; at
10.My family _________ in Huai’an for ten years.
A.lives B.lived C.has lived D.have lived
11.We have studied English ________ three years.
A.for B.since C.that D