请英语高手解释一下这道题,正确答案是B,但我不大明白,能每个选项都解释一下吗?

It'sgettinglate.We______theofficenow,orwe'llmissthelastbus.A.hadratherleaveB.hadbette... It's getting late. We ______ the office now, or we'll miss the last bus.
A. had rather leave B. had better leave
C. would rather leave D. would rather have left
展开
 我来答
匿名用户
2014-12-22
展开全部
would rather是固定用法,意思是“宁愿、宁可、更、最好、还是为好”,后接动词原形,常省略为’d rather,表示优先选择的一种方式
其否定形式是would rather not do sth。would rather没有人称和数的变化,所有的人称一律用would rather。
“would rather+动词原形”是英语中常见的一个惯用句式,美国英语中多用had rather。would (had)在此决无“过去”之意,它是一个情态助动词,且无词性、时态变化。
例:He’d rather work in the countryside. 他宁可到农村去工作。
had better 用于提出建议或请求时,并不是一个很客气委婉的表达,它暗示对方有义务去做某事,因此通常用于长辈对晚辈或上级对下级等,而不宜反过来用。
例:You had better sit here and have a rest. 你最好在此坐坐休息一会儿。(现在时)

我认为此句意思是“天色晚了,我们最好离开办公室了,不然我们赶不上末班车了。”,would rather主要指更加倾向于做某事,而had better主要指提出建议。

希望采纳,谢谢!
追问
had better 是提出建议,如果是have better可以吗?我不大懂为啥用的是过去完成时。
追答
had better 是固定用法,have 和better也能连在一起,但不是词组。如: We have better computers than you.
匿名用户
2014-12-22
展开全部
It's getting late.天色变晚了

We ______ the office now, or we'll miss the last bus.我们现在_____办公室,否则我们就会错过最后一趟的公交车了。

had better最好;后面跟动词原形
所以答案填B. had better leave

would rather----宁愿

没有had rather 的说法

满意请及时采纳,谢谢
更多追问追答
追问
那B时态用的是过去完成时,如果,我说的是如果,如果还有现在完成时或过去将来完成时的选项,那该用哪一个?
追答
had better是情态动词,不是过去完成时(had+过去分词)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-12-22
展开全部
这个很好理解,首先A选项不存在这样的搭配,B选项译为最好离开,C选项译为宁愿离开,D选项译为宁愿已经离开,结合语境,天晚了,我们最好现在离开办公室,否则会错过最后一班公交车,故选择B。如果还有什么问题,可以来精锐这边,我们这边有一个高效自学吧,可以随时答疑解惑,欢迎前来体验。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式