3 công thức câu điều kiện : ( thực ra có 4 công thức if)
IF 0: diễn tả nhưng sự thật hiển nhiên.
Công thức: If S + Ves/s, S + Vs/es
Ex: If you heat ice, it melts.
--
IF 1: những thứ xảy ra trong tương lại, một vế xảy ra thì vế còn lại cũng xảy ra.
Công thức: If S + Vs/es, S+will+Vo
Ex: If you marry me, I will love you forver
---
IF 2: những sự việc không có thực ở hiện tại.
Công thức:If S + V2/ed, S + would + Vo
Ex: If he told me that answer, I would get a high score.
---
IF 3: những sự việc không có thực ở quá khứ.
If S + had +V3/ed, S + would have + V3/ed
Ex:
If I had told him that rules, he would have broken that rules.
--
Câu mà bạn hỏi là câu điều kiện hỗn hợp ( if mixed)
nó hỗn hợp cả 3 câu điệu kiện ( trừ if 0)
câu trên ta thấy có cả last night => if 3 nhưng lại có today => if 2
Khi trộn lại ta có: If 3, If 2
như vậy câu đúng là : A ( had done : if 3, would get : if 2)