Alcune situazioni sono iniziate nel passato e sono ancora in corso: qualcosa è cominciato un po' di tempo fa e non è ancora finito. Per queste situazioni, l'inglese usa il present perfect con for o since: I've lived here for five years. She's known him since 2019. Entrambe le frasi descrivono qualcosa che è iniziato prima e continua fino al momento presente.

Questo è diverso dall'uso del present perfect per le esperienze di vita (ever / never). Lì il punto è se qualcosa è accaduto; qui il punto è per quanto tempo è durata una situazione non conclusa.

In breve: for + una durata (for two years), since + un punto di partenza (since Monday). Il verbo è have / has + participio passato, e la situazione continua ancora adesso.

Come si forma

Come qualsiasi present perfect, è composto dall'ausiliare have o has più il participio passato del verbo principale:

Soggetto have / has Participio passato
I / you / we / they have lived, known, worked…
he / she / it has lived, known, worked…
  • I have lived in Berlin for two years.
  • She has worked here since April.

Nel parlato e nella scrittura informale queste forme si contraggono spesso con i pronomi soggetto: I've lived…, She's worked…, They've known…

For — da quanto tempo dura

For si usa con una durata — un lasso di tempo. Risponde alla domanda «Da quanto tempo?»:

  • for two years · for ten minutes · for a week · for a long time · for ages

  • We've been friends for twenty years.

  • I've had this phone for six months.

  • He's been ill for a few days.

Since — da quando è iniziata

Since si usa con un momento preciso — il momento in cui la situazione è iniziata. Risponde alla domanda «Da quando?»:

  • since 2019 · since Monday · since April · since 9 o'clock

  • I've lived here since 2019.

  • She's known him since they were at university.

  • They've been married since June.

Since può anche introdurre un'intera proposizione che indica quel momento di inizio — di solito al past simple:

  • I've felt much better since I started running.
  • We haven't seen them since they moved away.

For o since? Il test rapido

La differenza dipende soltanto da quello che viene dopo la parola — un periodo o un punto:

Parola Si usa con Esempi
for una durata for three days, for years, for an hour
since un punto di partenza since Tuesday, since 2020, since lunch

Quindi: ✅ for two years (durata), ma ❌ since two years; ✅ since Monday (punto), ma ❌ for Monday. (A volte si sente since two years ago, dove two years ago indica un preciso punto nel passato — ma for two years è generalmente più semplice e naturale.)

In italiano, per le situazioni che continuano nel presente si usa la preposizione da con il presente indicativo: Abito qui da cinque anni / Lo conosco dal 2019. In inglese, il semplice presente non basta — serve il present perfect: ✅ I've lived here for five years, non ❌ I live here for five years.

La domanda How long?

Per chiedere la durata di una situazione non conclusa si usa How long + present perfect:

  • How long have you lived here?For five years. / Since 2019.
  • How long has she had that car?Since last summer.

La risposta può usare sia for sia since — entrambe descrivono lo stesso intervallo di tempo da due prospettive diverse.

Verbi frequenti

Questo schema è particolarmente comune con i verbi di stato — verbi che descrivono situazioni piuttosto che azioni singole:

  • be (I've been here for an hour), have (She's had a cold since Monday), know (We've known each other for years).

Alcuni verbi di azione che descrivono situazioni a lungo termine seguono lo stesso schema:

  • live (They've lived abroad since 2018), work (He's worked here for a decade).

Con i verbi di azione come work e live, l'inglese usa spesso anche il present perfect continuous (How long have you been working here?). Questa forma viene introdotta a livello B1; questo articolo di livello A2 si concentra sul present perfect simple, soprattutto con i verbi di stato.

Perché non il presente?

Poiché la situazione è ancora vera adesso, molti studenti tendono a usare il presente — ma l'inglese richiede il present perfect, perché la situazione parte dal passato e arriva fino al presente:

  • I live here for five years. → ✅ I've lived here for five years.
  • She knows him since 2019. → ✅ She's known him since 2019.
  • How long do you work here? → ✅ How long have you worked here?

Il presente semplice (I live here) dice solo che è vero adesso; solo il present perfect (I've lived here for five years) collega l'adesso a un punto di partenza nel passato. Per questo significato, il presente semplice non viene usato.

Errori frequenti

  • I live in London since 2020. → ✅ I've lived in London since 2020.
  • We've been married since two years. → ✅ We've been married for two years.
  • She's worked here for last April. → ✅ She's worked here since last April.
  • How long do you have your car? → ✅ How long have you had your car?
  • I have lived here since five years. → ✅ I have lived here for five years.

Verifica rapida

Scegli for o since e metti il verbo al present perfect:

  1. They ____ (know) each other ____ 2018.
  2. I ____ (have) this watch ____ ten years.
  3. How long ____ you ____ (live) here?
  4. She ____ (be) ill ____ Monday.
Mostra le risposte
  1. have knownsince   2. have hadfor   3. havelived   4. has beensince

Punti chiave

  • Il present perfect (have / has + participio passato) con for e since si usa per situazioni iniziate nel passato che continuano adesso.
  • for + durata (for two years); since + punto di partenza (since Monday).
  • for two years e ✅ since Monday — mai ❌ since two years.
  • La durata si chiede con How long…?; la risposta può usare for o since.
  • Il presente semplice non si usa per questo significato — ❌ I live here since 2019 → ✅ I've lived here since 2019.