I suggested that some villagers must have come in for a free drink.这句中的have come如果没有情态动词must是不是变成had come?是不是应为有情态动词才变成have?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 21:35:04

I suggested that some villagers must have come in for a free drink.这句中的have come如果没有情态动词must是不是变成had come?是不是应为有情态动词才变成have?
I suggested that some villagers must have come in for a free drink.
这句中的have come如果没有情态动词must是不是变成had come?是不是应为有情态动词才变成have?

I suggested that some villagers must have come in for a free drink.这句中的have come如果没有情态动词must是不是变成had come?是不是应为有情态动词才变成have?
这样说也可以,但这句话如果没情态动词就不对了,不能直接是HAD COME,没这用法.SUGGEST一般后面跟句子有虚拟语气在里面,不能和完成时一起.

如果不考虑句子意思的连贯性的话,按你说的那样,没有must后面的have的确是要用had的,因为前面整个句子的时态被“suggested”确定了,后面的从句跟前面的主句时态要保持一致,其实这里的must就是过去式,只不过must的过去式和完成时不变化而已。
希望能帮助到你!望采纳!谢谢!...

全部展开

如果不考虑句子意思的连贯性的话,按你说的那样,没有must后面的have的确是要用had的,因为前面整个句子的时态被“suggested”确定了,后面的从句跟前面的主句时态要保持一致,其实这里的must就是过去式,只不过must的过去式和完成时不变化而已。
希望能帮助到你!望采纳!谢谢!

收起

must have done 是固定词组,如果这个句子没有 must, 就直接把 must have come 直接变成came.

suggest表建议时 的用法是其宾语从句 要用should + do. 而这是认为意思 没有该用法,其宾语从句这只是一个对过去的肯定猜测的虚拟语气。这的suggest 相当于thought

是的,原则上是这样的

如果没有must,这句话貌似是错误的直接加had come的话
因为suggested表示的是建议,接下来是将要发生的,若你用had come 表示的是完成。那也就是说,在建议之前你就完成的,貌似很怪啊,楼主。