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

2个回答

  • 可以啊

    it has been long time since we met last time

    距离我么上一次见面已经很长时间了

    由since引导的时间状语从句,主句会用完成时

    It must have rained last night,didn't it?

    这是情态动词表示推测的用法,以及反义疑问句的语法点.

    首先这是对过去事实的推测,所以用mustcouldmight+have done

    (如果是对现在事实的推测,用mustcouldmight+动词原型)

    另外当这样的句子出现明确的过去时间时,要用didn't来进行反义疑问句