How to Say “How Long Have You Been Doing Something” in Italian

In Italian, asking how long someone has been doing something works very differently from English.

English uses:

  • How long have you been…?
  • I’ve been doing…

Italian does not use have been in these cases or the past tense.

Instead, Italian uses the present tense + da.

The basic pattern

Question

Da quanto tempo + present tense?

Answer

Present tense + da + time

Da quanto tempo can mean:

  • since when
  • how long
  • for how long

Examples

  • Da quanto tempo studi italiano? Studio italiano da due anni.
    (How long have you been studying Italian? I’ve been studying Italian for two years.)
  • Da quanto tempo abiti in Italia? Abito in Italia dal 2015.
    (How long have you been living in Italy? I’ve been living in Italy since 2015.)

Questions

How long + Present tense

  • Da quanto tempo lavori in questa azienda?
    (How long have you been working at this company?)
  • Da quanto tempo insegni italiano?
    (How long have you been teaching Italian?)
  • Da quanto tempo sei vegetariana?
    (How long have you been a vegetarian?)

How to answer correctly in Italian

To answer these questions, Italian uses:

Present tense + da + period of time

Examples:

  • Lavoro in questa azienda da tanti anni.
    (I’ve been working at this company for many years.)
  • Insegno italiano da dieci anni.
    (I’ve been teaching Italian for ten years.)
  • Sono vegetariano da tre anni.
    (I’ve been a vegetarian for three years)

English vs. Italian

Notice that in English, unlike in Italian, the same question is asked and answered using the present perfect or the present perfect continuous.

This often leads to confusion. English speakers may be misled by the apparent similarity between the English present perfect and the Italian passato prossimo, and as a result try to use the passato prossimo to describe an action or situation that began in the past and continues into the present.

This is incorrect.

In these cases, Italian uses the presente indicativo, not the passato prossimo. The present tense is the correct form to describe actions or situations that started in the past and are still true now.

Typical mistakes and correct forms

  • Sono qui da due ore (CORRECT)
  • Sono stato qui da due ore (WRONG)
    (I’ve been here for two hours)
  • Studio italiano da tre anni (CORRECT)
  • Sto studiando italiano da tre anni (WRONG)
    (I’ve been studying Italian for three years)

Read more on this topic:

I'm the creative force behind this blog and a collection of short stories in simple Italian for language learners, available on Amazon. I believe speaking a foreign language is a superpower—one that opens minds, builds bridges, and changes lives. My passion is helping learners tap into that power with confidence and joy.

Serena Capilli

Connect more deeply with Italian

Twice a month, receive short letters in simple Italian about life in Rome, everyday vocabulary, and practical tips on how to learn the language smarter, not harder.

Ciao?! I’m Serena.

I’ve been writing this blog since 2015, and since 2022, I’ve been creating easy readers to help language learners thrive. My mission? To make learning Italian rewarding, accessible, and fun!

My latest book releases ?

Le Avventure di Paul a Roma

Incontri in Sicilia

Gioielli, Caffè e Firenze

Join over 10,000 people learning Italian with me