Nâng cao · Unit 83

Trợ động từ - hối tiếc về quá khứ (should / ought to have p.p.)

should have + p.p. mang nghĩa "lẽ ra nên mà đã không làm", shouldn't have + p.p. mang nghĩa "lẽ ra không nên mà lại làm", tức là diễn tả sự hối tiếc, trách móc về quá khứ. ought to have + p.p.

Giải thích

should have + p.p. mang nghĩa "lẽ ra nên ~ mà đã không làm", shouldn't have + p.p. mang nghĩa "lẽ ra không nên ~ mà lại làm", tức là diễn tả sự hối tiếc, trách móc về quá khứ. ought to have + p.p. cũng cùng nghĩa và hơi trang trọng hơn một chút.

 

A.  should have + phân từ quá khứ — hối tiếc quá khứ 

should have + phân từ quá khứ mang nghĩa "trong quá khứ lẽ ra nên ~ nhưng thực tế đã không làm", diễn tả sự tiếc nuối, hối tiếc, tự trách nhẹ về chuyện đã qua. should have + phân từ quá khứ = hối tiếc quá khứ. Trong hội thoại thì rút gọn thành should've.

Chủ ngữshould have + p.p.Dạng rút gọnNghĩa
II should have goneshould've gonelẽ ra nên đi
youyou should have knownshould've knownlẽ ra nên biết
he / sheshe should have waitedshould've waitedlẽ ra nên chờ
wewe should have startedshould've startedlẽ ra nên bắt đầu
theythey should have listenedshould've listenedlẽ ra nên nghe
  • I should have studied harder for the exam. (Lẽ ra tôi nên học chăm hơn cho kỳ thi.)
  • You should have told me about the meeting. (Lẽ ra bạn nên nói cho tôi biết về cuộc họp.)
  • We should have taken an umbrella. (Lẽ ra chúng tôi nên mang theo ô.)
  • She should have arrived by now. (Lẽ ra giờ này cô ấy phải đến rồi.)

 

B.  ought to have + phân từ quá khứ — cùng nghĩa, trang trọng 

ought to have + phân từ quá khứ cùng nghĩa với should have + p.p. nhưng cho cảm giác trang trọng, thiên về văn viết hơn một chút, và hay dùng khi nhấn mạnh nghĩa vụ đạo đức hay lẽ phải. Dạng phủ định là ought not to have + p.p.

DạngVí dụCách thay trong hội thoại
ought to have + p.p.He ought to have called.should have called
ought not to have + p.p.You ought not to have lied.shouldn't have lied
  • You ought to have thanked her. (Lẽ ra bạn nên cảm ơn cô ấy.)
  • We ought to have prepared more carefully. (Lẽ ra chúng tôi nên chuẩn bị cẩn thận hơn.)
  • He ought to have known better. (Lẽ ra anh ấy phải biết rõ hơn thế.)
  • They ought not to have accepted the offer. (Lẽ ra họ không nên nhận lời đề nghị đó.)

 

C.  shouldn't have + phân từ quá khứ — hối tiếc, trách móc 

shouldn't have + phân từ quá khứ mang nghĩa "trong quá khứ lẽ ra không nên ~ nhưng thực tế đã làm", diễn tả sự hối tiếc về hành động đã qua hoặc lời trách móc, khiển trách nhẹ nhàng dành cho đối phương. Trong hội thoại thì phát âm thành shouldn't've.

DạngTình huống thực tếNghĩa
I shouldn't have eaten so much.đã ăn nhiềulẽ ra không nên ăn nhiều như thế
You shouldn't have shouted at him.đã quát tolẽ ra bạn không nên quát anh ấy
She shouldn't have trusted them.đã tinlẽ ra không nên tin họ
We shouldn't have waited so long.đã chờ lâulẽ ra không nên chờ lâu như thế
  • I shouldn't have stayed up so late last night. (Lẽ ra tối qua tôi không nên thức khuya như thế.)
  • You shouldn't have spent all that money. (Lẽ ra bạn không nên tiêu hết số tiền đó.)
  • He shouldn't have driven after drinking. (Lẽ ra anh ấy không nên lái xe sau khi uống rượu.)
  • They shouldn't have ignored our warning. (Lẽ ra họ không nên phớt lờ lời cảnh báo của chúng tôi.)

Ý chính

  1. 1should have + phân từ quá khứ diễn tả sự hối tiếc "lẽ ra nên làm mà đã không làm", còn shouldn't have + phân từ quá khứ diễn tả "lẽ ra không nên làm mà lại làm". (Ví dụ: I should have gone. / I shouldn't have gone.)
  2. 2Sau should bắt buộc là have + phân từ quá khứ, không được dùng động từ nguyên mẫu có to hay dạng quá khứ. (X: I should to have called / X: I should called → O: I should have called)
  3. 3ought to have + phân từ quá khứ cùng nghĩa với should have + phân từ quá khứ nhưng trang trọng hơn một chút, còn dạng phủ định thì viết là ought not to have + p.p. — hãy nhớ như vậy. (Ví dụ: You ought not to have lied.)
  4. 4Trong hội thoại, should've và shouldn't've được rút gọn khi phát âm, còn viết thành should of trong văn viết là cách viết sai. (Ví dụ: I should've known.)
  5. 5Trong tiếng Việt, cả "lẽ ra nên ~" lẫn "lẽ ra không nên ~" đều được diễn đạt bằng nhóm should have p.p. trong tiếng Anh.

Ví dụ

I should have called her yesterday.
Lẽ ra hôm qua tôi nên gọi cho cô ấy.
You should have told me the truth.
Lẽ ra bạn nên nói thật với tôi.
We should have booked the hotel earlier.
Lẽ ra chúng tôi nên đặt khách sạn sớm hơn.
She should have taken the earlier train.
Lẽ ra cô ấy nên đi chuyến tàu sớm hơn.
He should have studied harder for the test.
Lẽ ra anh ấy nên học chăm hơn cho bài kiểm tra.
Bài này còn nhiều ví dụ khác. Đăng ký để xem và nghe toàn bộ.

Lỗi thường gặp

I should called her.
I should have called her.
You should to have told me.
You should have told me.
She should have went home.
She should have gone home.
We shouldn't had left so late.
We shouldn't have left so late.
He should of apologized.
He should have apologized.
Kiểm tra xem bạn đã thực sự nắm chắc chưa
Đọc hiểu và làm đúng là hai chuyện khác nhau. Khi bạn sai, AI sẽ chỉ ra chủ điểm đang khiến bạn vướng.
Luyện tập miễn phí