Considere estas frases:
Qual deles está correto? As frases são intercambiáveis? Eles significam coisas ligeiramente diferentes?
Todas estas são perguntas pertinentes.
Para começar, a primeira pergunta. Se as sentenças fossem proferidas hoje, no ano de 2015, a primeira sentença estaria correta e a segunda incorreta. Se a segunda frase é uma citação de alguém que fala talvez na segunda metade do século 19, então está absolutamente certo.
Já descobrimos que as duas frases não são intercambiáveis.
Eles não significam coisas diferentes, mas colocam o alto-falante em prazos diferentes.
Agora, vamos expandir o escopo dessas palavras. Digamos que 'fosse' seja um representante do tempo passado e 'tenha sido' um representante do tempo presente perfeito.
Vejamos mais algumas frases:
A terceira frase se refere ao que é chamado de 'tempo inacabado'. O resultado de 'nós' vencermos o torneio pode significar que teremos um feriado hoje - ou seja, embora o torneio tenha terminado recentemente, talvez ontem ou hoje de manhã, seus resultados serão sentidos agora ou no futuro imediato. No entanto, esse não é o caso da quarta frase, que se refere ao 'tempo final' - sua vitória no torneio no ano passado não tem efeito hoje. Talvez no ano passado você tenha desfrutado de férias, mas isso é algo que acabou e terminou.
Sempre que lidamos com o tempo inacabado, usamos o presente perfeito; e sempre que lidamos com o tempo final, usamos o passado de maneira simples. É por isso que seria incorreto dizer, por exemplo, 'eu fui para a escola ontem', em vez de 'eu fui para a escola ontem'.
No passado, essas frases são simples e não há muito espaço para confusão aqui.
São os tempos perfeitos que frequentemente causam problemas.
Vamos considerar algumas ocasiões em que o presente perfeito é usado:
Agora, para terminar, aqui está uma pequena piada: um professor extremamente gordo entra na sala de aula e diz: “Quem pode me dizer que tensão é essa?? - Eu jejuei nos últimos dez dias."Um aluno responde:" É passado ou futuro. "