Differenza tra since e for in inglese: quando si usano

La differenza tra since e for in inglese si basa su un criterio semplice: for indica una durata (quanto tempo), mentre since indica un punto di partenza nel tempo (da quando). Entrambi si usano quasi sempre con il present perfect, il tempo verbale che collega il passato al presente.

Se dico “I have lived here for ten years” parlo di quanto tempo è durata l’azione. Se dico “I have lived here since 2014” indico il momento esatto in cui è iniziata. È una distinzione piccola ma che cambia completamente la struttura della frase, e per questo genera confusione tra chi studia inglese da autodidatta.

Quando si usa for

For si usa per esprimere una durata, un periodo di tempo misurabile. Non importa se si tratta di minuti, giorni, mesi o anni: se puoi contarlo, usi for.

  • I have worked here for three years.
  • She has been studying English for six months.
  • We haven’t seen each other for a long time.

Un trucco utile: se la parola che segue risponde alla domanda “per quanto tempo?”, quasi sempre serve for. Funziona anche con espressioni generiche come for a while o for ages, molto comuni nel parlato.

Quando si usa since

Since si usa per indicare il punto di inizio di un’azione che continua ancora oggi, o che ha effetti nel presente. Dopo since trovi sempre un momento preciso: un anno, una data, un’ora, un evento.

  • I have known her since 2018.
  • He has worked here since January.
  • They haven’t spoken since the argument.

Se la parola che segue risponde alla domanda “da quando?”, quasi sempre serve since. Nota che since può introdurre anche una frase intera, non solo una data: “since I moved to Parma”, ad esempio.

Qual è la differenza tra since e for?

La differenza tra since e for sta nel tipo di informazione che introducono: for descrive una durata, since descrive un’origine temporale. Sono due modi diversi di guardare alla stessa situazione.

Prendiamo un esempio concreto: se oggi è il 2026 e ho iniziato a lavorare qui nel 2016, posso dire entrambe le cose.

Frase con forFrase con since
I have worked here for ten years.I have worked here since 2016.
She has lived in London for two months.She has lived in London since June.
We have known him for a decade.We have known him since university.

Il significato di fondo è lo stesso, ma cambia la prospettiva grammaticale. Molti studenti italiani, per abitudine, tendono a usare sempre for anche quando servirebbe since, semplicemente perché è la prima forma che imparano.

Errori comuni da evitare

Il primo errore tipico è usare since seguito da una durata: “since three years” è sbagliato, la forma corretta è “for three years”. Il secondo errore è dimenticare il present perfect e usare il present simple, ad esempio “I live here since 2016” invece di “I have lived here since 2016”.

Un altro errore frequente riguarda l’uso di ago, che spesso viene confuso con since. Ago si usa con il past simple e indica un momento nel passato senza collegamento con il presente: “I moved here three years ago” è corretto, ma non si può dire “I have moved here three years ago”.

  • ❌ I study English since I was ten. → ✅ I have studied English since I was ten.
  • ❌ She works here since three years. → ✅ She has worked here for three years.
  • ❌ We met since 2020. → ✅ We have known each other since 2020.

Se questi dubbi ti sembrano familiari, probabilmente vale la pena capire meglio a che punto sei con la grammatica inglese in generale. Puoi farlo in pochi minuti con il test di livello gratuito, utile per capire su cosa concentrarti davvero.

Un trucco per non confonderli più

Prova a tradurre mentalmente la frase in italiano con “da” o “per”. Se usi “da” (da tre anni, da gennaio) probabilmente serve since se segue un punto preciso, oppure for se segue una durata generica come “da tre anni” che in inglese diventa comunque for three years, perché tre anni è una durata, non un punto.

Il modo più efficace per fissare questa differenza è comunque la pratica orale e scritta, non solo lo studio teorico. Ripetere le stesse strutture in contesti diversi, magari con un insegnante qualificato che corregge in tempo reale, aiuta molto più della memorizzazione delle regole.

Domande frequenti su since e for

Si può usare since senza present perfect?
In alcuni casi sì, ad esempio in frasi come “It’s been three years since I visited Rome”, ma nella maggior parte dei contesti quotidiani since accompagna il present perfect.

For si usa solo con il present perfect?
No, for si usa anche con altri tempi verbali quando indica una durata, ad esempio “I will be there for two weeks” o “I studied French for three years” al past simple.

Qual è l’errore più comune degli italiani con since e for?
Usare since seguito da una durata invece di un punto temporale preciso, oppure dimenticare il present perfect e usare il present simple con since.

Hai ancora dubbi su present perfect, since e for? Il modo più veloce per capire cosa sai davvero e cosa devi ancora consolidare è fare il nostro test di livello gratuito, valido dall’A1 al C2.

Se invece stai partendo da zero, dai un’occhiata anche al nostro percorso online A1-B1 per principianti.

Fai il test di livello gratuito

Share