It was wrong of you to criticize your son in front of his friends.
Đáp án đúng: D
Tạm dịch: Đó là điều sai trái của bạn khi chỉ trích con của bạn trước mặt những người bạn của nó.
*Xét các đáp án:
A. You could have criticized your son in front of his friends. → Sai nghĩa so với câu gốc. (Bạn lẽ ra đã có thể chỉ trích con trai của bạn trước mặt bạn bè của nó.)
Cấu trúc: could have Vpp: lẽ ra đã có thể làm gì nhưng không làm.
B. You must have criticized your son in front of his friends. → Sai nghĩa so với câu gốc. (Bạn hẳn đã chỉ trích con trai mình trước mặt bạn bè của nó.)
Cấu trúc: must have Vpp: chắc hẳn đã làm gì.
C. You mightn’t have criticized your son in front of his friends. → Sai nghĩa so với câu gốc. (Bạn có thể đã không chỉ trích con trai mình trước mặt bạn bè.)
Cấu trúc: mightn’t have Vpp: có thể đã không làm gì (không chắc chắn, chỉ là suy đoán)
D. You shouldn’t have criticized your son in front of his friends. → Đúng nghĩa so với câu gốc.
(Bạn lẽ ra không nên chỉ trích con của bạn trước mặt những người bạn của nó.)
Cấu trúc: shouldn’t have + Vpp: lẽ ra không nên làm gì nhưng lại làm rồi.
Dựa vào ngữ nghĩa của câu. Ta chọn D.
Những cấu trúc và từ vựng trong câu cần lưu ý:
+ It + be + adj + of + somebody + to do something: ai đó như thế nào khi làm gì.