La differenza principale è che il Past Simple descrive azioni concluse in un momento specifico e definito del passato (es. yesterday, last year), mentre il Present Perfect descrive azioni iniziate nel passato che hanno una connessione con il presente, un momento non specificato o non rilevante, o un'azione appena conclusa (es. I have seen that movie - l'ho visto e magari me lo ricordo ancora).
Il past simple si usa per parlare di azioni passate che hanno avuto luogo in un tempo definito, mentre il present perfect si usa per parlare di azioni che hanno avuto luogo in un tempo indefinito. Past simple (tempo definito): I saw that film yesterday ➡️ Ho visto questo film ieri.
Il past simple e il past perfect non sono intercambiabili, anche se si riferiscono entrambi a eventi passati. Il past simple descrive eventi avvenuti nel passato in un momento definito, mentre il past perfect si usa per indicare un'azione che era già stata completata prima di un altro evento passato.
Si usa il Present Perfect per parlare di azioni passate connesse al presente, come esperienze di vita (mai/sempre fatto qualcosa), azioni appena concluse (con 'just'), situazioni iniziate nel passato e ancora in corso (con 'for' e 'since'), o azioni in un periodo di tempo non definito, dove il momento esatto non è importante, ma il risultato sì.
Il simple past si utilizza sempre per indicare in che momento si è verificato un avvenimento; pertanto, questo tempo è sempre associato a un determinato tipo di espressioni temporali. I sometimes walked home at lunchtime. I often brought my lunch to school.