Il present perfect si usa per le azioni avvenute in un tempo indeterminato o appena successo o iniziate nel passato ma che continuano fino al presente. Anche nelle frasi che non specificano il tempo come “Have you ever been to London”; “Have you already eaten?” Nei casi invece dove si parla di un momento specifico si userà il simple past, anche quando l’azione è recent (ho appena visto Tom passare = I just saw Tom going by; ho finito di mangiare 5 minuti fa = I finished eating 5 minutes ago)

Quando ero alle superiori, ho incontrato un sacco di gente interessante

When I was in the high-school, I met a lot of interesting people

Negli ultimi tempi, non sono andato alla spiaggia

I haven’t been to the beach recently / lately (in the last few days / weeks / months)

Sai che c'è, ho comprato un CD dei Nirvana!

(you) Know what? I(’ve) just bought a Nirvana CD

[Uscendo dal ristorante] Cavolo, ho speso troppi soldi!

Damn! I’ve spent too much money

L'estate scorsa, non ho letto bei libri

Last summer, I didn’t read any good books (azione passata conclusa richiede simple past)

Quando ero alle superiori ho fatto un sacco di stupidaggini

[incontrando un amico di ritorno da un viaggio] Hai incontrato persone interessanti?

Have you met any interesting people? Qualora un tempo sia stato appena specificato o sia sottinteso allora si usa il simple past. Es. a) I was in London last year.  Risposta: “Did you meet any interesting people?” Negli USA l’uso del simple past è piu’ frequente. Eg. I was at the pub risposta UK: Have you met anyone? US: Did you meet anyone? 

Spesso negli USA l’uso del present perfect è sostituito dal simple past con l’avverbio “just”, eg. “We just had lunch” piuttosto che “We’ve had lunch”.

Altre espressioni

Dice sempre la stessa cosa

He always says (pronuncia ssès)

Vengo qui di solito

I usually come here

Non è quasi mai in orario

He’s almost never on time

Non mi dispiace lo shopping

I don’t mind shopping

Adoro ascoltare la musica

I love listening to music