Advanced Modals — Debería haber llegado ya

Complete the exercises then check your answers. Total: 16 points.

Exercise 1
Choose the right modal perfect
6 points
Tap the best option.
1
______ haberlo dicho antes. (you should have)
2
______ haber ganado el partido si no hubiera llovido. (they could have)
3
Lleva tres horas sin contestar. ______ de haber salido ya. (he must have)
4
______ haber esperado un poco más, pero no pudo. (he could have)
5
No ______ haber dicho eso — fue muy cruel. (she should not have)
6
______ haber ganado más dinero si hubiera negociado mejor. (she could have)
Exercise 2
Complete the sentence
5 points
Type the missing word — no accents needed.
1
______ haber llegado antes — había tiempo. (you should have)
2
Podría ______ ganado el concurso, pero se rindió. (have)
3
Debe ______ haber salido ya — no está en casa. (deduction particle)
4
No ______ haber invertido todo el dinero en eso. (you should not have)
5
______ podido salir antes si no hubiera habido tanto tráfico. (I would have)
Exercise 3
Meaning check
5 points
Choose the sentence with the right meaning.
1
Which expresses "she should have called"?
2
Which expresses "he must have arrived already"?
3
Which expresses "they could have won"?
4
Which sentence has an error?
5
Which correctly places the object pronoun?