现在完成时能跟过去式的时间状语么

现在完成时能跟过去式的时间状语么
看到很多书上 现在完成时跟过去式的时间状语
有一个句子
It must have rained last night,didn't it?
英语人气:674 ℃时间: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来进行反义疑问句
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版