孩子培训班老师讲,must只能用在一般现在时,其它时态应该用have to代替。如过去时用had to,一般将来时用will have to。但今天做练习册时,我却发现一道题:
用情态动词填空:
--Must I return the book tomorrow?
--No, You _______.
句中 Must I return the book tomorrow? 是一般将来时,但用的却是 must,与老师讲的矛盾。请专家指教,谢谢。
must也可以用来指过去(特别是在间接引语中)或者将来,例如:
—Must I go tomorrow? 明天我必须去吗?
—Yes, please. / No, you needn't. 是的,请吧。/ 不,你不必去。
(席玉虎主编《英语常用词用法详解大词典》p.2082)
He said he must go tomorrow.他说他明天必须去。(同上)
如果有时间和更多资料,肯定还能查到更多例句。不过, 如果学生考试时,遇到这种情况,最好尽量用 had to 和 will have to分别表示过去和将来“必须”。