现在完成时能跟过去式的时间状语么
看到很多书上 现在完成时跟过去式的时间状语
有一个句子
It must have rained last night,didn't it?
人气:153 ℃ 时间: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来进行反义疑问句
推荐
猜你喜欢
- 在△ABC中,已知b=10,c=5√6,C=60°,求A、B及a.
- 英语作文:动物是人类的朋友,请你介绍一下野生动物的情况和如何保护野生动物
- 解方程:8÷x=3∕10
- 句子结构分析 我把我的想法付诸实践
- 形容词,副词比较级,最高级练习的答案,
- 如果今晚有空的话,你想和我们一起去看电影吗?go to the movie with us if you are free tonight
- they are very useful and h
- 导管弯成的圆形,管内有一质量为m的小球做圆周运动当小球运动到最高点时,管刚好离开地面,此时小球的速度