Cấu trúc Had better được dùng như một lời khuyên (advice), lời đề nghị (suggestion)
Cách dùng tương tự như Should.
Had better + Verb (không có TO).
Ví dụ : You’d better get back to work : Bạn nên tiếp tục làm đi .
Thể phủ định : Had better + NOT
Ví dụ : You had better not tell a lie
Khác biệt giữa Had better và Should đó là
- Had better chỉ dùng cho những trường hợp cụ thể (specific situation)
- Should dùng cho những tình huống chung chung (general), và should có thể thay thế had better, nhưng không có điều ngược lại.
Sự khác nhau này khá mập mờ theo mình thấy. Nhìn chung Should phổ biến hơn nhiều .
Tham khảo tại : http://www.englishgrammarsecrets.com/hadbetter/menu.php
Bổ sung : Ought to mang nghĩa như Should nhưng mạnh hơn 1 chút
Ought to do something : cảm thấy cần phải làm điều đó
Should do something : nghĩ rằng nên làm điều đó
Ought to mang nghĩa yếu hơn have to và must vì must là bắt buộc ; have to cũng mang nghĩa bắt buộc nhưng theo hướng “nên làm”
is/are supposed to do cũng mang nghĩa nên làm, có trách nhiệm phải làm
Túm lại
Should, had better < ought to, be supposed to < have to, must
Độ mạnh nhẹ của từng cụm là khác nhau, các bạn chú ý .
Tham khảo thêm tại : http://www.5minuteenglish.com/jul14.htm