Основное отличие конструкций «had better» и «would rather» в английском языке заключается в их значении:
- Had better выражает совет, рекомендацию или предостережение. lim-english.com Подразумевает строгий совет, если которому не последовать, то ситуация чревата негативными последствиями. bigappleschool.com
- Would rather используется для выражения предпочтения, выбора между двумя вариантами. bigappleschool.com lim-english.com Например, «я бы скорее сделал первое, чем второе». bigappleschool.com
Таким образом, had better обозначает в большей степени совет, а would rather используется для обозначения выбора предпочтения. elenaruvel.com
После обеих конструкций употребляется инфинитив без частицы to. lim-english.com