1. will be (If1: If + S + V(s,es), S + will/modal verb + V(inf)
2. would come (If2: If + S + V_ed/2, S + would/could/should + V(inf)
3. rang (If2)
4. would have fed (If3: If + S + had + p.p, S + would/could + have + p.p)
5. didn't rain (If2)
6. was (If2)
7. would have written (If3)
8. had played - would have won (If3: Nói về 1 việc đã không xảy ra trong QK)
9. did (If2)
10. will build (If1)
11. gives (If1)
12. wouldn't have had (If3)
13. writes (If1)
14. improved (If2)
15. had (If2)