Teste: Third Conditional
10 questões · clique na alternativa e confira na hora
Ficou com dúvida em alguma? A explicação aparece logo abaixo da questão — e a teoria completa está em Grammar Explanation: Third Conditional.
1 If she ___ harder, she would have passed the exam.
Na third conditional, a condição usa past perfect (had studied). 'Studied' é da second conditional, que fala de presente hipotético, não de passado.
2 They would have arrived on time if they ___ the earlier train.
A oração com 'if' na third conditional pede past perfect (had taken). O erro comum é usar 'would' dentro da oração condicional.
3 If I had known about the meeting, I ___.
O resultado irreal no passado usa 'would have + particípio'. 'Would attend' indicaria resultado no presente, não no passado.
4 We ___ lost if we had brought the map.
A oração principal da third conditional usa 'would (not) have + particípio'. 'Hadn't got' é a forma da oração com 'if', não do resultado.
5 If the company had invested in technology, it ___ so many clients.
Resultado hipotético no passado: 'wouldn't have lost'. 'Wouldn't lose' misturaria com a second conditional e mudaria o tempo para o presente.
6 She would have called you if she ___ your number.
Depois de 'if' na third conditional usa-se past perfect: 'had had' (ter tido). O brasileiro tende a estranhar o 'had had', mas ele é correto: had + particípio de have.
7 If you ___ me the truth, I wouldn't have been so angry.
Condição irreal no passado pede past perfect (had told). 'Would have told' nunca vai na oração iniciada por 'if'.
8 He ___ the job if he had prepared for the interview.
Com resultado passado incerto usa-se 'might have + particípio'. 'Might get' e 'would get' apontam para o presente/futuro, incompatíveis com 'had prepared'.
9 If it ___ so much, the match wouldn't have been cancelled.
A condição irreal no passado usa past perfect negativo: 'hadn't rained'. 'Didn't rain' é passado simples e formaria second conditional, não third.
10 I would never have met her if I ___ to that party.
Third conditional: 'if + past perfect' (hadn't gone). 'Didn't go' é o erro típico de traduzir direto do português 'se eu não fosse'.
Quer o contexto completo? Leia a explicação de Third Conditional com a Teacher Sofia →
