第2个回答 2024-02-15
① "had to"是 have to的过去式,表过去“不得不”做的事。
② "must have been"表示过去或过去进行的某事的猜测,意思是“一定是”(推测)。
③ 两者有重要的区别:
1. "must have been"后面跟表语,been是be(am is are)的过去分词。(动词短语也可以做表语,但必须是不定式、ing形式、过去分词。动词原形则不可以)。
2. "had to"后面跟动词原形,如果填空,空格后紧跟一个动词原形,那一定是had to, 不会是 must have been。