现在完成时练习

时间:2024-03-31 08:56:41编辑:科技君

1、his father_____the party since 1978

a.joind

b.has joined

c.was in

d.has been in

答案:d

解析:本题考查学生对现在完成时的熟练掌握。since 1978表达“自从1978年一直到现在”,表示这件事情从过去一直持续到现在,应该用现在完成时,而且动词必须是延续性动词,a、b均为瞬间动词,不能与时间段连用,故排除;c为一般过去时,也不行。

2、(2019江苏南通)----is everyone here, jonathan?

----no. sir. millie is absent. she for two days.

a.has fallen ill b. has been ill c. fell ill d. was ill

【析】正确答案b。句意是:乔纳森,人到齐了吗?老师,没有。米莉缺席了。她生病已经两天了。fall ill与be ill都表示“生病”,但fall ill为非延续性动词,在现在完成时中不可与段时间连用,须转换为be ill才可以,所以,正确答案为b。

3、(2019广西玉林)---jenny, your new tape player looks great.

----oh, it’s not new. i _____ it for three years.

a.buy b.have had c.bought d.have bought

【析】正确答案:b。句意是:詹妮,你的新随身听看上很不错啊!哦,它不是新的。我已经买了3年了。非延续性动词buy在现在完成时中,不可与段时间状语连用,因此,须转换为延续性同义动词have或own。所以,正确答案为b 。

上一篇:伯爵

下一篇:网络爬虫是什么意思