O present perfect é usado quando expressamos alguma ação no passado que tem repercussão no presente ou ainda continua no presente. Nesse caso, estamos falando do sentido estável [1] e o seu reconhecimento pode ser facilitado quando temos as expressões since (desde) e for (por, há).
O past perfect é usado para expressar uma ação que ocorreu no passado antes de uma outra ação ter ocorrido. Esse tempo verbal é marcado pela forma: Sujeito + had + verbo principal no particípio passado + complemento The movie had already started when I got home yesterday.
O presente perfeito pode ser usado para indicar:
Para he, she e it, você usa has. Já para as demais pessoas, o correto é have. Tendo como base o que é o present perfect, vamos estudar alguns usos do tempo verbal....Veja os exemplos:
Se a ação ainda tiver resultados ou influência no presente, use o present perfect. Se a ação não tiver resultados ou influência no presente, use o simple past. Se a ação não apenas estiver completamente isolada no passado, mas formar uma sequência com uma posterior, use o past perfect.
Negativa: Ao formar frases negativas no simple present é necessário acrescentar o verbo auxiliar do + not (forma contraída: don't). E no caso da terceira pessoa do singular utiliza-se does + not (forma contraída: doesn't). Exemplos: She doesn't (does not) eat fruit for dessert.
As formas negativas e interrogativas do Simple Present são feitas com o verbo auxiliar Do (do/does), acompanhado do verbo principal no infinitivo sem to.