can,will,must,should用法辨析

I hope you _______ come to see me very soon.

A.can       B.will        C.must        D.should

觉得 A 和 B 都可以,到底选哪个?为什么?

请先 登录 后评论

最佳答案 2018-01-16 17:20

    这是选择最佳答案,不是唯一正确答案。最佳答案当然是A.can。理由如下:

1 作为情态动词,will主要有2个意思,1)说话人的预测(95%左右的把握),“会”、“将要”;2)主语的意志、意愿,“要”、“愿意”。can也有通常为2个意思,1)主语的能力,2)客观条件的许可。

2 这句话是说话人向听话人表示自己的希望,是一个委婉的要求。相当于Please come to see me as soon as possible.

3 出于礼貌,通常向别人提要求时,说话人会给对方留有说No而不至于尴尬的余地。如果用will的预测意义则这里不合上下文,用意志、意愿意义则成了对方愿不愿意来,使对方难以说NO。用can的能力意义解释不通,客观条件许可意义则正好适合语境。对方能尽早来最好,实在来不了,也是客观条件不允许,而不是不愿意来。使对方说no的时候不至于不好开口,是日常英语交际的基本原则。

    综上所述,A是最佳答案。在有A的情况下还选择B,则说明情态动词没有真正学好。

请先 登录 后评论

其它 2 个回答

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

我跟Expert的看法略有不同。我认为,该题目选择can和will都正确,没有好坏之分,也没有谁更准确之分。只是这两个情态动词表达的含义不同罢了。

will就不用说了,使用can的例句比比皆是,请看来自权威词典的例句:

I hope you can pardon his badness and let him start all over again. 希望您能原谅他的不好,让他从新开始。

I hope you can see your way clear to settle the matter. 我希望你能设法解决这件事。

I hope you can make some concession. 我希望你能做些让步。

I hope you can fix up a meeting with the director recently. 我希望你能在最近安排与经理会面。

You are late again! I hope you can explain yourself this time. 你又迟到了!我希望这一次你能找出个理由。

I hope you can taper off smoking. 我希望你能逐渐地减少吸烟量。

I hope you can be here to help me again. 我希望你能在这儿,再帮帮我的忙。

I hope you can teach me how to waterski sometime. 我希望你有空或有机会能教我如何滑水。

所以,网友的质疑是对的!


请先 登录 后评论
陈才   - 英语教师
擅长:中考英语,词法问题


I hope you_______come to see me very soon.

A.can       B.will        C.must        D.should

觉得A 和B 都可以,到底选哪个?为什么

解答如下:如果没有B答案,就可以选择A答案,如果有B答案,选B 更为准确,在宾语从句中,主句用一般现在时态,从句可以根据需要选用任何时态,很显然,从句动作没有发生,因此使用一般将来时态,故选表示将来时态助动词will

(1)I hope that you will come to see me very soon.

参考译文:我希望你会很快来看望我。

(2) I hope that you can come to see me very soon.

参考译文:我希望你能很快来看望我。


备注:中考/高考一般不会把那2个答案同时放上去的,因为以上A答案也正确,只是B答案更正确,更符合语法,语境罢了。

请先 登录 后评论
  • 5 关注
  • 1 收藏,5041 浏览
  • bubble 提出于 2017-03-17 15:01

相似问题