有具体过去时间为什么用过去分词?

IT MUST HAVE RAINED LAST NIGHT
有LASTNIGHT为什么不是IT MUST RAINED LAST NIGHT

过去时间就用过去式动词。本句是情态动词用法,不是普通动词用法。
情态动词表示过去,就要用“情态动词+完成时”。完成时当然是have+过去分词了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-11
你站在现在的时间点讨论过去发生的事淡然是完成时了啊。
must have done sth.表示对过去的推测

last night it rained这样说就可以了
第2个回答  2009-03-11
第二种也可以 要看句意到底要表达什么意思
相似回答