虚拟语气从句中的情态动词选择

就是might,should,could,would的区别

这四个的区别不大,仅仅在可能性大小方面有细微的差异。


最肯定的是would (会,含有certainly的意思)

很可能的是should (应该,含有probably的意思)

次之则是could(可能,含有possibly的意思)

可能性最小的是might(也许)


例子:

I would/should/could be happy if I were king.

如果我是国王,我肯定/应该/可能很开心。【这个例子不宜用might】


另例:

If I were you, I would (should, could, might) help him.

如果我是你的话,我就会(应该,可能,或许)帮助他了。【四个都能用】


体会以下例子:

    You could have done better if you had been more careful.

    要是你再细心一点的话,你可能会做得更好。【这话可能是老师对学生说,could表示不是很肯定】

    I would have done better if I had been given more time. 

    要是时间再多一点的话,我就会做得更好。【这句则很可能是学生对老师说,would透露出自信】

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-15
might表示可能,可能性较小,should译为应该,例如sshould have done .本应该做而没做,同时带有谴责意味,could译为会,可能,的能行大于might,表示could have done 无谴责意味,只表示可惜。would一般表示会怎么样,would have done
第2个回答  2013-09-15
在不同语境中这几个词表达的意思不仅有“程度”上的不同,语气上更有明显的差异。用两条例句来比较下:

If you had told me this yesterday, I ( ) have done something different.

1) might 我“可能会“。。。
2) should 我“应该会”。。。(在主语是 I 的语境中比较少用到的)
3) could 我“或许能”。。。
4) would 我“就会” 。。。

If he had warned you about this, you ( ) have cancelled your trip.

1) might 你“可能会“。。。
2) should 你“应该要”。。。
3) could 你“完全可以”。。。
4) would 你“多半会” 。。。本回答被网友采纳
相似回答