昨天晚上一定是下雨了,翻译成英语是It must have rained last night昨天晚上一定是下雨了,翻译成英语是It must have rained last night ,但这句话的时态为什么用have done现在完成时,而不是had done 过去完成时呢?
表面原因很简单,must是情态动词,后面动词用原形,助动词也是原形。不可能出现must had的情况。另外再究句型,must have done本身就是对过去事情的猜测。
再加一句