初二英语(关于完成时)

来源:百度知道 编辑:UC知道 时间:2024/05/27 02:21:59
1.Why do you look so tired?
I have worked_____,i need a rest.

A.nine hours ago B.since nine hours ago
C.since nine hours D.since ago
(我觉得应该是for nine hours 吧,请讲解谢谢)

2.They have leared a lot _______they come to china.
A.when B.as soon as C.since D.after
(现在完成时的时间状语可以接哪些词啊?我就知道since for 可以接when吗?
)

1.B since nine hours ago =for nine hours.
2.C. 相关的时间状语:till\untill,since1910,always,ever,just,yet,so far,never

1. B 是可以填for nine hours,但这里没这选项不是?since nine hours ago,“从9小时之前就开始工作了”,这个也是对的 since后只能接时间点,主句用完成时

2. C
还有by
e.g.You will have reached Shanghai by this time tomorrow.

若你还想深入了解现在完成时,可以参考百度百科“现在完成时”词条:
http://baike.baidu.com/view/191047.html?wtp=tt

B
since +时间+ago是完成时的标志

C
可以接since...ago/during/in the past years/for/so far/up to now

B since加上一段时间用在完成时中,for nine hours不能用在完成时中。用在过去式中。
C when后面接从句,as soon as后面也接从句,主句用将来时,从句用一般现在时,after是介词后面接动名词。
after可以加all

1.B,
2.c