现在完成时能跟过去式的时间状语么
看到很多书上 现在完成时跟过去式的时间状语
有一个句子
It must have rained last night,didn't it?
人气:396 ℃ 时间: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来进行反义疑问句
推荐
猜你喜欢
- 铭牌上标有“6V 10Ω”的电铃,现只有一个电压为9V的电源.
- 翻译 :no countries in this world is the best thing for everyone .地道点,
- 设F1 F2分别是椭圆x^2/a^2+y^2/b^2=1(a>b>0)的左右焦点,若在其右准线上存在点P,使PF1的中垂线过点F2,求
- 草色遥看近却无的阅读题答案
- 什么的昆虫,用AABC
- 读文言文有什么方法
- 函数f(x)=lnx-1的零点一定位于区间 A.(1,2) B(2,3) C(3,4) D(4,5)
- 我国陆地领土面积约为多少万平方千米?