Per azioni abitudinarie, che svolgiamo ogni giorno (spesso accompagnato dagli avverbi di frequenza: always, never, sometimes, often,...)
Ex.:
I always wake up at 7 o' clock.
Lo usiamo per azioni in corso di svolgimento nel presente.
Ex.:
What are you doing?
I'm reading a book.
Il present perfect in realtà è a metà strada...tra passato e presente! Lo usiamo infatti
1) per un'azione iniziata nel passato che ha un effetto o un risultato ancora rilevante nel presente:
Ex.:
Look! I have baked a jam tart. Would you like some?
2) con queste parole ALREADY, STILL, JUST, (NOT) YET
Ex.:
I have already done my homework.
I still haven't done my homework.
I have just done my homework.
I haven't done my homework yet.
Have you done your homework yet?
Per dire da quanto tempo sto svolgendo un'azione, devo usare il present perfect con la preposizione SINCE (pay attention to the pronunciation here!!! Non è scienza ;), quindi leggiamo /ˈsɪns/ ) oppure FOR.
Come facciamo a decidere?
Since: per indicare l'inizio dell'azione, il punto preciso
For: per indicare la durata totale dell'azione
---
Ex.:
I have lived here since 2005. (Vivo qui dal 2005)
I have lived here for 16 years. (Vivo qui da 16 anni)
Ex.: I feel so tired! I have been working all day.
Lo usiamo per indicare che un soggetto subisce un'azione nel presente.
(Nota bene: si preferisce la forma passiva a quella attiva quando si vuole sottolineare l'azione in sè, e non chi la svolge. Talvolta, infatti, il complemento d'agente viene proprio omesso:
Ex.: The kitchen is cleaned every day. (La cucina viene pulita ogni giorno)