She is still in hospital.she__sick since last Thursday.A.had been B.was C.has been D.have been
为什么正确答案是C,不是说现在完成时不能和表示过去时间的状语(last Thursday)连用吗?
人气:199 ℃ 时间:2019-08-20 14:46:10
解答
答案:C
翻译:她上个星期三就生病了,她现在还是在医院呢.
last thursday是过去的时间状语,意思是上个星期四,如果没有since可以用过去式,可是前面有个since,意思就是说自从上个星期四,自从上个星期四一直到现在,是现在完成时,所以要用现在完成时.
现在完成时表示过去发生的状况对现在造成的影响,他过去病了,对现在造成的影响就是现在还在医院.
since也是现在完成时的特有标志.
推荐
猜你喜欢
- 某工厂生产一批电视机,上半年生产了计划的3/5,下半年生产了计划的2/3,到年底时共超产100万台,这个厂计
- 求数分大神
- 三个五,一个1,加,减,乘,除,括号都可以用,怎么等于二十四.
- 英语翻译
- 幂函数过点(2,根号2/3)用定义证明单调区间
- 19减1.
- 运动会期间在一个周长是150米的长方形操场四周每隔5米插一面小旗,一共可以插多少面小旗?
- 论语中,“子在川上,曰:‘逝者如斯夫!不分昼夜.