天津旅行社介绍:英语题目

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 22:44:33
Kate has been ill ________ the last month.
A. since B. from C. until D. for
答案选C,为什么?不是not until吗?until可以单独使用吗?

应该是选C的

我刚看这个题目,就觉得怪怪的~~后来才发现是题目中的~~The.
since是加时间点.FOR是加时间段,from不用在延续性现在完成时上
若选A,应当是last month
the last month中,用定冠词,强调"到上个月为止".所以应当选C

BTW:last前面一般不加the ,除非特指,如:the last one

答案应该是A
since:自从

答案应该是A
现在完成时中 since 后面接一个时间点 比如 since 1987 since we came ... ...
而 for 要加一段时间 比如 for 10years ......

答案是A吧,因为主句用了现在完成时说明是与现在相关的,也就是说自从上个月开始Kate就一直病到现在。如果非要选until的话,应改为:Kate had been ill until the last month.意思是在过去的一段时间里Kate一直病着,直到上个月才好。until表示某一状态的延续。

until是可以单独使用的。肯定形式表示的意思是"做某事直至某时",动词必须是延续性的。否定形式表达的意思是"直至某时才做某事"。动词为延续性或非延续性都可以。