She is still in hospital.she__sick since last Thursday.A.had been B.was C.has been D.have been
为什么正确答案是C,不是说现在完成时不能和表示过去时间的状语(last Thursday)连用吗?
人气:497 ℃ 时间:2019-08-20 14:46:10
解答
答案:C
翻译:她上个星期三就生病了,她现在还是在医院呢.
last thursday是过去的时间状语,意思是上个星期四,如果没有since可以用过去式,可是前面有个since,意思就是说自从上个星期四,自从上个星期四一直到现在,是现在完成时,所以要用现在完成时.
现在完成时表示过去发生的状况对现在造成的影响,他过去病了,对现在造成的影响就是现在还在医院.
since也是现在完成时的特有标志.
推荐
猜你喜欢
- 帮我编C语言,从键盘输入矩形的长和宽,计算矩形的周长和面积.
- 做一个地面直径8厘米.长30厘米的水管,至少需要铁皮多少平方厘米?
- 1.等腰Rt△ABC中,∠C=90度,在直角边BC上任取一点M,求∠CAM
- 甲乙在400米长的道上跑步,沿相同方向跑,甲速度4米一秒,乙是5米一秒 设甲跑x秒后,乙超甲一圈,列x方程
- 青藏地区是我国许多大江大河的发源地被称为(
- 设A为m*n矩阵,B为n*s矩阵,证明:AB=0的充要条件是B的每个列向量均为齐次线性方程组AX=0的解.
- 比例尺:
- 灯光 概括主要内容.