When vs. How Long

When and How Long ask for different things.

When usually asks for a specific point in time.

How long asks for duration of time, with a beginning to an end point.

Asking for a specific timeAsking for a length of time
When did you start your work in Amazon?
I started my work in Amazon in 2008.
How long have you worked in Amazon?
I have worked in Amazon since 2008.
When did you study German?
I studied German in March.
How long have you been studying German? I have been studying German since March.
When did you meet him? I met him last year.How long have you known him?
I have known him for a year.

When and how long often use different tenses and different verbs.

We can use the present perfect tense when talking about the connection of the present to the past. This tense is used to talk about actions that started in the past and is still ongoing and is most likely to continue in the future. For “how long” we usually use the present perfect tense.

There are “action” verbs that refer to actions or events that occur at a particular time, normally only once. In this context, these “action” verbs cannot be used with “how long” or expressing duration and should only be used with “when”. In this case, we use “status” verbs to show condition existing over a period time.

Examples:

When did you get married?(Simple past tense)
I got married last year.(“get married” indicates action)
How long have you been married?(Present perfect tense)
I have been married for a year.(“been married” indicates status)
When did you buy your house?(Simple past tense)
I bought it seven years ago.(“buy” indicates action)
How long have you owned your house?(Present perfect tense)
I have owned it for seven years.(“own” indicates possession)
When did he die?(Simple past tense)
 He died in 2019.(“die” indicates action)
How long has he been dead?(Present perfect tense)
He has been dead for two years.(“been dead” indicates status)

Some common action/status pairs are as follows:

Action/Event (one time occurrence)Status/Condition (long time (present or past) (present or present perfect)
becomebe
meetknow
get divorcedbe divorced
graduatebe out of school
diebe dead
fall asleepbe asleep/be sleeping
fall in lovebe in love
find outknow
buy/purchasehave/own
get/acquirehave/own

Using an “action” verb to indicate something that takes place over a period of time is a usual error.

Examples:

How long have you found out about his infidelity? X

How long have you known about his infidelity?

How long has she fell asleep? X

How long has she been sleeping?

How long have you bought the truck? X

How long have you had that truck?

Notice that all the statements above are using the present perfect tense which implies an ongoing occurrence. In the last sentence, it is talking about “still owning the truck”. Therefore, you have to use a “status” verb. In this case, instead of “buy” we use “have”.

( “Buy ” is an action verb therefore it cannot indicate something that has been happening over a period of time.)

We can also use “how long” to talk about events/situations that transpired completely in the past.

Examples:

How long did you live in Arkansas?(You do not live there now.)
I lived in Arkansas for six years.(From 2008 to 2014)
How long did you wait for me?(You are not waiting anymore.)
I waited for you for two hours.(From 7:00 p.m. to 9:00 p.m.)
How long where you driving?(You are not driving anymore.)
I was driving for half an hour.(From 7:00 p.m. to 7:30 p.m.)

Aside from length of time, “how long” can also be used to answer measured length of something.

Examples:

How long do you want your hair to be?

How long was the skirt she was wearing at the party?

How long is the bridge?

5.00 avg. rating (93% score) - 1 vote

One reply on “When vs. How Long”

Leave a Reply

Only registered students can submit comments.