在下列句子中我们不能用must,也就是说,在过去时的句子中,要用had to来表示“必须”。
还举了个例子:
She had to go shopping yesterday.
He said he would have to leave early.
也即,这句话里的must,在he说话的时候,表示的是he对于“(接下来、待会)必须早走”的阐述。
he这么说的时候,应该还没走,leave early是他下一步要做的事情。
所以,用had to,不如would have to和must更恰当。
总结一下就是:
在一般过去时的句子里,had to可以用来表示“当时不得不这么做了”,重点是交代清楚“做了”;(一般过去时的句子,主要功能就是“叙述”,跟我学过这个时态的小朋友都知道的)
一般过去时句子里的must用来表示“当时(接下来)必须这么做”,至于说最终做没做,那这个句子不予交代;也正因此,must不经常单独出现在一般过去时的句子里,而是用在从句或并列句里。
事实上,这种情况,也出现在could和was / were able to这对近义词身上:
He could swim at the age of six. 他六岁就会游泳了。(但未必六岁的时候天天游,并且这句话没说他某天、某时某刻有没有游泳)
He was able to climb to the top of the mountain in the end. (当时)他成功地爬到了山顶。
“武太白英语”公众号致力于英语启蒙到高中水平的英语学习内容。关注本站,获取每工作日高质量文章推送!
努力更新,期待打赏