Page 1 of 1
Present perfect or past tense?
Posted: Thu Oct 27, 2005 5:26 pm
by Gabriel
I came across this sentence in a textbook "But two months later, he has become the greatest Internet enthusiast I know." Is it possible to use preent perfect here?
Posted: Thu Oct 27, 2005 6:00 pm
by Macavity
As I see it present perfect is being used - "has become".
Posted: Thu Oct 27, 2005 6:22 pm
by thethinker
I suppose you're concerned by the phrase "two months later", since the rule we normally give is that we don't use present perfect when we mention a specific time. An exception to this is with phrases like "today", "this month", "this year", all of which can be used with present perfect. In your example, "two months later" probably just means "today", as in "At the end of August he was just an unknown MP, but two months later he has become president".
Posted: Thu Oct 27, 2005 8:26 pm
by Macavity
Sorry, misread your question!

As thethinker says "two months later" establishes the here and now whilst at the same time linking back to a previous period or event, etc. not explicit here. I must admit I sort of had the feeling it was a little too easy for this kind of company - apologies for my rather glib reply

Posted: Thu Oct 27, 2005 9:46 pm
by lolwhites
the rule we normally give is that we don't use present perfect when we mention a specific time. An exception to this is with phrases like "today", "this month", "this year", all of which can be used with present perfect.
It may be the "rule we normally give", but it would be better described as a guideline. We can use
today/this month/year/century... because we're referring to a time that hasn't finished i.e. it's a present time, not a past time. "Don't use Present Perfect with a specific
past time" is a more useful guideline; that way you don't rule out perfectly good language like
Have you had breakfast this morning?
Posted: Thu Oct 27, 2005 10:07 pm
by thethinker
I quite agree. I used that expression because presumably that's what had caused Gabried's original confusion.
Posted: Fri Oct 28, 2005 5:22 am
by Gabriel
This is the context it came from: "After a few days he had a super-computer which he hadn't a clue what to do with. But two months later, he has become the greatest Internet enthusiast I know. He now uses words like 'log on' and 'IP address' like he's been using them all his life." Would it be possible to use past tense (he became) here instead of present perfect?
Posted: Fri Oct 28, 2005 7:34 am
by Macavity
It’s perfectly possible to do this, yes. But then there is a change in meaning; we receive different information when the simple past is used. With it as it stands we can deduce the “A few days later he had a super- computer....” happens at the end of August. If you change this and insert instead the simple past or the past perfect then there’s a break; the time is no longer open and there’s a lack of continuity. These events could have happened at the end of March, or even five years ago.
Posted: Fri Oct 28, 2005 9:31 am
by fluffyhamster
There's nothing wrong with the passage, but a rewrite along the lines of '(Two months ago) he got a super computer and hadn't a clue what to do with it; but now (only two months later/after only two months), he is/has become...'.
The time of the utterances in relation to now (and/or to the "now" of a possible fictional story's narrative) depends simply on when they were apparently said or written.

Posted: Fri Oct 28, 2005 12:11 pm
by Gabriel
So in this example "two months ago" means "now, two months later". Yes, in this way it makes sense. Ok thank you!