It would have been better if he had told her
Giải thích
Dịch: Sẽ tốt hơn nếu anh nói với cô sự thật ngay từ đầu.
A. Anh ấy có thể nói cho cô ấy sự thật ngay từ đầu.
=> Sai về nghĩa. Cấu trúc: might + V-inf: diễn tả khả năng ở hiện tại và tương lai.
B. Lẽ ra anh phải nói sự thật ngay từ đầu.
=> Sai về nghĩa. Cấu trúc: must + have + Vp2: chỉ sự suy đoán logic dựa trên những hiện tượng có thật ở quá khứ.
C. Đáng lẽ anh nên nói cho cô biết sự thật ngay từ đầu.
=> Đáp án đúng. Cấu trúc: should + have + Vp2: chỉ một việc lẽ ra đã phải xảy ra trong quá khứ nhưng vì lý do nào đó lại không xảy ra.
D. Có lẽ anh đã nói với cô sự thật ngay từ đầu.
=> Sai về nghĩa. Cấu trúc: may/might + have + Vp2: chỉ những việc có thể đã xảy ra nhưng không chắc chắn.
Chọn C.