Would rather и had better
Would rather и had better — довольно похожие конструкции, которые часто путают. Тем более, обе можно перевести на русский как «лучше было бы сделать что-то». Однако у них есть как грамматическое сходство, так и различия в значении.
Общее
Would rather и had better объединяют три момента:
1) would rather / had better + инфинитив
Как и в случае модальных глаголов, после would rather / had better смысловой глагол всегда ставится в исходной форме.
I would rather stay at home tonight. Я лучше останусь дома сегодня вечером.
You had better apply for that job. Лучше бы ты попробовал устроиться на ту работу.
2) would rather / had better + not + инфинитив
Чтобы сделать предложение отрицательным, мы добавляем после конструкций not.
I would rather not answer this spam call. Я лучше не буду отвечать на этот спамный звонок.
You had better not test the sharpness of the knife with your finger. Ты бы лучше не проверял остроту ножа пальцем.
3) would/had → ‘d
Would и had после местоимений почти всегда сокращаются до ‘d, особенно в устной речи.
We’d rather meet some other time. Лучше встретимся в другой раз. ‘d = would
He’d better listen to me. Ему бы следовало меня послушать. ‘d = had
Различие
Два оборота имеют разное значение.
Would rather + инфинитив = предпочтение, синоним — prefer.
Would rather употребляется, чтобы сказать о предпочтительном выборе из имеющихся альтернатив.
He would rather say nothing than argue. Он предпочитает промолчать, чем спорить.
Would you rather go to the theatre or to the opera? Ты предпочитаешь пойти в театр или в оперу?
Had better + инфинитив = рекомендация, синоним — should
Говоря had better, мы настоятельно рекомендуем кому-то что-то сделать (или не делать). Имеется в виду, что в противном случае наступят негативные последствия. Надо отметить, что речь идёт про настоящее или будущее, но не про прошлое.
You had better call the shop before visiting it. Тебе следовало бы позвонить в магазин, прежде чем идти в него.
They had better inform us before making a decision. Им бы следовало нас проинформировать, прежде чем принимать решение.