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
had better 是提出建议,如果是have better可以吗?我不大懂为啥用的是过去完成时。
追答had better 是固定用法,have 和better也能连在一起,但不是词组。如: We have better computers than you.
那B时态用的是过去完成时,如果,我说的是如果,如果还有现在完成时或过去将来完成时的选项,那该用哪一个?
追答had better是情态动词,不是过去完成时(had+过去分词)
现在网上出现了had rather宁可,但在这里也不符合语意
你真令人失望
本回答被网友采纳