两种说法都对。had better, would better, might better, had best都表示“最好……”,在使用时要注意以下几点:
1. had better最常用,would better次之(第一人称用should),might better用得最少。例如:
You had (would, might) better stay at home. 你最好还是呆在家里。
2. had best是had better的进一步加强语,因为有些俗气,不大常用。例如:
I had best have your opinions first. 我最好先听听你的意见。
3. had better的过去式和完成式是had better have done,具有虚拟意味。例如:
I had better have got that job. 我要是得到那工作就好了。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!