IL PRESENT PERFECT:QUANDO SI USA?


Il Present Perfect è il tempo verbale inglese che esprime un’azione che, pur essendosi svolta nel passato, ha ancora qualche tipo di rapporto con il presente.


In pratica, si deve usare il Present Perfect quando si verifica almeno una delle seguenti condizioni.

1.
 L’azione si è svolta nel passato, ma il tempo non è espresso (non dico quando).
Esempio:
Ho visto quel film.L’azione di vedere il film è passata, ma non dico quando l’ho visto, perciò uso ilPresent Perfect.I have seen that film.



2. In una frase al passato è presente uno dei seguenti avverbi di tempo:

In ingleseIn italianoEsempio
Alreadygià(usato in frasi affermative e interrogative)I have already met him.(L'ho già conosciuto.)Have you already met him?(Lo hai già conosciuto?)
JustappenaI have just met him.(L'ho appena conosciuto.)
Evermai(usato in frasi interrogative)Have you ever met him?(Lo hai mai conosciuto?)
Nevermai(vuole sempre il verbo nella forma affermativa)I have never met him.(Non l'ho mai conosciuto.)


Yeta) ancora (in frasi negative)

b) già (in frasi interrogative)
a) I haven't met himyet.(Non l'ho ancora conosciuto.)b) Have you met himyet?(Lo hai già conosciuto?)
Nota:
Already, just, ever, never si collocano tra l'ausiliare have/has e il verbo.

Esempio:

Ho appena finito.
have just finished.

Non l'ho mai visto.
have never seen him.
Yet, si mette alla fine della frase.

Esempio:
Non ho ancora finito.
I haven’t finished yet.
4. L’azione è iniziata nel passato ma non è ancora finita nel momento in cui si parla.Sono frasi in cui in italiano si usa il presente indicativo ed un'espressione di tempo introdotta dalla preposizione da:
Esempio:
- Vivo in Italia da quattro anni.
- Lo conosco dal 1985
Da quanto tempo lo conosci?
In inglese il verbo viene messo al Present Perfect, mentre l'espressione di tempo è introdotta da:

SINCE quando è espresso il momento di inizio dell’azione: "da quando?"
Esempio:
Lo conosco dal 1995.I have known him since 1995.
Il momento di inizio dell’azione può anche essere espresso da un’intera proposizione temporale.
Esempio:
Lo conosco da quando ero bambino.I have known him since I was a child.


FOR quando è espressa la durata dell’azione: "da quanto tempo?"
Esempio:
Lo conosco da tre anni.
I have known him for three years.


Nelle domande l’espressione "da quanto tempo / da quando…?" si esprime in inglese con HOW LONG?
Esempio:
Da quanto tempo lo conosci?
How long have you known him?


Esercizi su: 
 for e since: http://www.eclecticenglish.com/grammar/PresentPerfect1D.html
already and yet http://www.eclecticenglish.com/grammar/PresentPerfect1C.html
ever and never http://elt.oup.com/student/project3rdedition/level3/unit5/grammar/exercise3;jsessionid=D45DFC9756A9188A9D606E391D01582B?cc=it&selLanguage=it