We use
the present perfect simple for a complete action.
It has stopped
raining now, so we don’t need the umbrella.
(=it isn’t raining now.)
He has read
32 pages so far.
(=he isn’t reading now.)
We have washed dishes.
(=They
are clean now.)
You have broken this computer.
(=it
isn’t working.)
|
We use
the present perfect continuous for an action happening over a period of time.
lt has been raining for two hours.
(=lt
began raining two hours ago and it is still raining.)
He has been
reading for 2 hours.(=he is still reading.)
We have been
waiting here for 2 hours.(=we are waiting now.)
Nicole has been playing the piano for 45
minutes.(=she is still playing the piano.)
|
We use the continuous to
say how long(for something that is still happening):
- How long have you been Learning English?
- They've been playing tennis since 2 o'clock.
We use the simple to say how
much, how many or how many times:
- How many books have you written?
- How much money have you saved?
We cannot normally use
the continuous form with a state verb:
- I've known about the problem
for a long time. (not I've been knowing)
- How long have you had that
computer? (not have you been having)
- John is an actor. He has appeared in several
films.(not has been appearing)
No comments:
Post a Comment