Skip to content

Common mistakes

"I have lived in Italy for 10 years": da, per, fa

On testb1cittadinanza.com we look at how to say how long you have lived in Italy, a typical question in the CILS B1 Cittadinanza spoken introduction (about 1 minute). Italian uses the present tense with "da": "Vivo in Italia da 10 anni".

Present + da: something still going on

If it is still true today, use the present tense with da (da + time, dal + year).

  • Vivo a Bologna da sei anni.
  • Lavoro in questa ditta dal 2019.
  • Studio italiano da settembre.

Passato prossimo + per: something finished

If it is over, use the passato prossimo with per.

  • Ho lavorato in Germania per due anni, poi sono venuto in Italia.

fa: how long ago

To say when something happened: number + fa, with the passato prossimo.

  • Sono arrivato in Italia otto anni fa.
  • Mi sono sposata tre anni fa.

Wrong → right

✗ Vivo in Italia per 10 anni.

✓ Vivo in Italia da 10 anni.

Something still going on: present + da.

✗ Ho vissuto in Italia da 10 anni.

✓ Vivo in Italia da 10 anni.

If you still live in Italy, use the present.

✗ Sono arrivato in Italia da otto anni.

✓ Sono arrivato in Italia otto anni fa.

A moment in the past: number + fa.

Exercises

Choose the right answer, then check.

  1. 1. Abito a Napoli ___ cinque anni.

  2. 2. Sono arrivata in Italia sette anni ___.

  3. 3. Prima di venire qui, ho lavorato in Francia ___ tre anni.

  4. 4. Lavoro come badante ___ 2020.

  5. 5. Lavori ancora in quel ristorante. Quale frase è corretta?

  6. 6. — Da quanto tempo studia l'italiano? — ___

6 unanswered

More topics

Topics from the official CILS B1 Cittadinanza syllabus, scoring criteria.