Sir,
III The present perfect used for an action which lasts throughout an incomplete period
Time expression include "for, since,all day/night/week, all my etc. life, all the time, always, lately, never, recently.
A. The action usually begins in the past and continues past the time of speaking in the present.
(e.g) He has been in the army for two years ( He is still in the army)
(e.g) I have smoked since I left school ( I still smoke)
(e.g) We have waited all day ( We are still waiting)
(e.g) He has lived here all his life ( He still lives here)
(e.g) He has always worked for us ( He still works for us)
Compare the above sentences with:
(e.g) He was in the army for two years ( He is not in the army now)
(e.g) I smoked for six months ( and then stopped smoking)
(e.g) He lived here all his life ( Presumably he is now dead)
B. Sometimes, however, the action finishes at the time of speaking:
(e.g) Ann: (on meeting someone): I haven't seen you for ages, (but I see you now)
(e.g) This room hasn't been cleaned for months. (but we are cleaning it now)
(e.g) It has been very cold lately but it's just beginning to get warmer.
C. Verbs of knowing, believing and understanding cannot be used in the PP except as shown in A above.
"I have known him for a long time"
"I have never believed their theories"
So recent action, even when the time is not mentioned, must be expressed by the simple past.
(e.g) Did you know that he was going to be married? (Have you known would not be possible)
(e.g) Hello, I didn't know you were in London. How long have you been here?
"Think" and "Wonder" however can be used in II-D
(e.g) I have sometimes thought that I shoud have emigrated.
(e.g) I have often wondered why he didn't marry her.
D. Note that question/answers such as:
How lond have you been here? - I've been here six months.
will normally be followed by general inquiries in the PP about actions occuring within the period mentioned, which is regarded as an incomplete period of time:
|.............................TS (time of speaking)
because the action of staying, being etc., is not yet finished:
Have you been to the zoo/the theatre/the museums/the casino?
Have you enrolled in a school/found a job/met many people?
The answers will be in the same tense if no time is mentiond:
Yes, I have (been to the zoo etc) or
Yes, I went there last week.
No, I haven't enrolled yet or
Yes, I enrolled on Monday/this morning.
msn.
|