외국어/Grammar in Use
Unit 11. How long have you (been)... ?
야곰야곰+책벌레
2021. 6. 25. 07:03
반응형
We use the present pefect to talk about something that began in the past still continues now. Compare the present and present perfect :
- Amy is in hospital.
She has been in hospital since Monday. - We know each other very well
We have known each other for a long time.
I have been doing something (present perfect continuous) = I started doing something in the past and I am still doing it ( or have just stopped )
- I've been learning English for a long time.
- Sorry I'm late. Have you been waiting long?
The action can be a repeated action.
- How long have you been driving?
I have done (simple) or I have been doing (continuous)
The coninuous is more usual with how long, since and for
- I've been learning English for a long time.
You can normally use either the continuous or simple with live and work.
- John has been living / has lived in London for a long time.
But we use the simple with always
- John has always lived in London.
You can use the continuous or the simple for actions repeated over a long period.
- I've been collecting / I've collected stamp since I was a child.
Some verbs (for example, know / like / believe) are nor normally used in the continuous.
- How long have you known Jane?
- I've had a pain in my stomach since I got up this morning.
반응형