how long have you (been) … ? Flashcards
Dan and Kate are married. They got married exactly
20 years ago, so today is their 20th wedding anniversary.
They (…) married (…) 20 years.
-We say: They (…) married. (present)
-but How long have they (…) married?
——-(not How long are they married?)
——-They (…) married (…) 20 years.
——-(not They are married for 20 years)
have been
for
are
been
have been
for
We use the present perfect to talk about something that (…) in the (…) and still (…) (…).
Paul is in hospital.
but: He’s been in hospital since Monday. (= He has been …)
——(not Paul is in hospital since Monday)
began
past
continues
now
When we ask or say ‘how long’, the (…) is more usual:
I(…) English since January. (learn)
p.p.continuous
’ve been learning
Some verbs (for example, know and like) are not normally used in the (…):
How long have you known Jane?
p.p.continuous
we use (…) and (…) for p.p.simple and p.p.continous:
I haven’t seen Tom (…) Monday. (= Monday was the last time I saw him)
Sarah hasn’t phoned (…) ages. (= the last time she phoned was ages ago)
since
for