作业帮 > 英语 > 作业

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

来源:学生作业帮 编辑:百度作业网作业帮 分类:英语作业 时间:2024/06/12 17:17:20
请英语高手解释一下这道题,正确答案是B,但我不大明白,能每个选项都解释一下吗?
It's getting late. We ______ the office now, or we'll miss the last bus.
A. had rather leave\x09\x09\x09\x09\x09\x09B. had better leave
C. would rather leave\x09\x09\x09\x09\x09D. would rather have left
请英语高手解释一下这道题,正确答案是B,但我不大明白,能每个选项都解释一下吗?
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 的说法
再问: had better 是提出建议,如果是have better可以吗?我不大懂为啥用的是过去完成时。
再答: had better 是固定用法,have 和better也能连在一起,但不是词组。如: We have better computers than you.