Đáp án :
4 . arrive; will have probably rained
5 . were watching ; failed
6 . sat ; were being repaired
7 . graduated
8 . have never met ; does he look
9 . will have been ; comes
10 . is raining;stops
11 . be
12 . am attending
13 . discovered
14 . am
15 . won't help
16 . will be
17 . have worked
18 . will reduce
19 . bought
20 . will have been sleeping
21 . would take
22 . arrive ; will have been waiting
23 . will have been ; comes
24 . arrive ; will have probably rained
25 . will leave