现在完成时能跟过去式的时间状语么
看到很多书上 现在完成时跟过去式的时间状语
有一个句子
It must have rained last night,didn't it?
人气:344 ℃ 时间:2019-10-19 06:10:46
解答
可以啊
it has been long time since we met last time
距离我么上一次见面已经很长时间了
由since引导的时间状语从句,主句会用完成时
It must have rained last night,didn't it?
这是情态动词表示推测的用法,以及反义疑问句的语法点.
首先这是对过去事实的推测,所以用must\could\might+have done
(如果是对现在事实的推测,用must\could\might+动词原型)
另外当这样的句子出现明确的过去时间时,要用didn't来进行反义疑问句
推荐
猜你喜欢
- 有关二项分布的..
- 如果函数f(x)=-x*2+bx+c对任意的实数x,都有f(2+x)=f(2-x),比较f(1),f(2),f(4)的大小
- 已知8/15=1/A+1/B,A和B都时自然数,则A=()B=()
- 已知直角三角形一边长20米,另一边长25米,求斜边?
- 艺术是什么,艺术可以什么?
- "Do you know what the best thing is"与"Do you know what is the best thing to do"这两个句子中,"is"的位置为什么不一样?
- 1、一个人绕一个圆用了628步,每步长0.5米,这个圆的面积是多少?
- 【 】人们随意破坏自然资源,不顾后果地滥用化学品,【 】使它们不能再生,【 】造成了一系列的生态灾难