would rather sb did还是would rather sb do?

如题所述

would rather sb did和would rather sb do的区别:

1、would rather sb did和would rather sb do的表达的意思不同。前者用过去时表示希望某人现在/将会做某事,(暗含事实上是不可能的)。后者仅表示主语宁愿做某事。

2、是否应用于虚拟语气。would rather sb did (didn't do) sth 一般用于虚拟语气。而would rather sb do并没有这个用法。

3、特殊用法不同。虚拟语气中,would rather sb did (didn't do) sth表示现在将来的事实相反,与之对应的是would rather sb.had done sth.用过去完成时则表示宁愿某人做过某事,与过去事实相反。而would rather sb do并没有这个用法。

扩展资料:

would rather的相近词组:had better;must

1、had better表示最好。had better 相当于一个助动词,它只有一种形式,它后面要跟动词原形。
用法:had better do sth;had better not do sth;had better have done sth表示与事实相反的结果,意为本来最好。

例句:

It is pretty cold. You'd better put on my coat.天这么冷,你最好穿上外套。

You had better have come earlier.你本该早点来。

2、must表示推测

must用在肯定句中表示较有把握的推测,意为一定。

must表对现在的状态或现在正发生的事情的推测时, must 后面通常接系动词be 的原形或行为动词的进行式。

例句:

You have worked hard all day.You must be tired.  你辛苦干一整天,一定累了。

He must be working in his office. 他一定在办公室工作呢。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜