情态动词辨析(must与have to)

If it rains tomorrow, you ______ stay for one more day.

A. have to     B. must

选A还是B?还是二者都可?

请先 登录 后评论

最佳答案 2017-05-11 00:52

陆锦林编》高级现代英语语法》  (上海科学技术出版社  1990年6月第1版)P219:must 和have to表示“必须“时用于非推测用法。must既可以表示现在事件也可以表示将来事件,但着眼点时现在的看法,即现在之“”必须“”。表示将来之“”必须“”,特别是带有条件从句时,我们往往用shall/ will have to。例如:If there are no taxis we shall have to take a bus.

请先 登录 后评论

其它 2 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

If it rains tomorrow, you ______ stay for one more day.

A. have to     B. must

选A还是B?还是二者都可?

答案解析:答案A,表示客观上不得不,强调是外部客观原因造成没有选择余地去做某事,用have to ,must表示主观必须要做某事,强调是主观上人的内在原因。(条件状语从句,从句用一般现在时态,主句用一般将来时态)

If it rains tomorrow, you have to stay one more day

If it rains tomorrow, you will have to stay one day.(更标准)

参考译文:如果明天下雨,你将不得不再待一天。


请先 登录 后评论
刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

此题选择have to,不用must。原因是:

have to 指受客观条件或环境的迫使,而“不得不”做某事,突出客观性。

must 通常表示命令,或说话人主观认为必须要做某事,侧重主观性。

如果没有条件句,那就要重新考虑本句的语境意义了。

常言道:No context, no meaning.

我的观点,不知曹老师意下如何?


请先 登录 后评论
  • 5 关注
  • 4 收藏,7793 浏览
  • 曹荣禄   提出于 2017-04-08 21:46

相似问题