must后能不能直接跟动词过去式或完成式

来源:百度知道 编辑:UC知道 时间:2024/05/21 05:35:52
"You must had a good time last night.'这句话有没有语法错误啊?

不可以,因为must是情态动词,后必须跟动词原形,可译为必须\不得不,
同义词有have to等
例:I must do my homework by myself.
我必须自己完成作业.

must 是情态动词,只能与动词原形搭配,不能接过去式;
但如果表示对过去的事情进行推测,则可以用must have done.
例如
他一定在家。He must be at home.
他肯定看过这部小说。He must have read the novel.

不可跟过去式,可跟完成式。
You must had a good time last night.是错的,应为You must have had a good time last night.

must 只能跟动词原形,如果表被动意思可以跟be + 过去分词。

可以说you must've had a goog time last night! 如果楼主是在哪里听到的这句话,那一定是把must后面的have听漏了,希望对你有帮助。

1.must have done 是对某事的一种推测
2.must 是情态动词,后面根动词原型