3

When is the perfect tense used? All examples illustrating perfect are always answer to the same question. So there is no way when I can simply said:

I have written a note
or
I had written a note

Is that right? Instead I need to say:

I wrote a note

But if someone asked me: Did you finish a note? then I need to use perfect:

Yes, I just have written a note
or
Yes, I had written a note yesterday

Am I right?

Mari-Lou A
  • 91,183
cru3l
  • 131

4 Answers4

3

In addition to what Guffa has written in his answer, the (present) perfect usually expresses a current state resulting from a past action - either an accomplishment, or something that has consequences. For example:

  • She has arrived (so she is now here)
  • I have come (and am still here)
  • I have studied a lot (so I know many things)
  • I have spent a lot of time in the gym (so I am fit)
  • I have finished my homework (so I can watch television)
  • I have bought a car (and so I now have one)
  • I have eaten (so I don't want more food)

The past perfect (/pluperfect) does the same, but talking about a state in the past resulting from a prior action:

  • I had studied a lot (so I knew many things).
psmears
  • 16,391
3

In TEFL we usually teach four areas where Present Perfect is used:

  • events in an unspecified past - this has been covered by Guffa
  • events with some sort of relevance to the present - psmears has dealt with that one

if I could just add:

  • events in a current unfinished time period, that's to say: today, this morning (depending on time of day), this week, this year etc.
  • use with certain words, such as: ever, never, since, for (but for can also be used with Past Simple) eg:

I have lived in Warsaw for ten years / since 2000 (and am still here)

Before that I lived in London for eight years

2

Most linguists recognize only two English tenses, present and past. The verb form in the sentence I have written a note is made up of the present tense of the auxiliary verb have and the past participle of the main verb, write. It is used to express perfect aspect, which ‘most typically expresses a state resulting from an earlier event’ (R L Trask in ‘Language and Linguistics: The Key Concepts’. When the auxiliary verb is in the past tense the events are placed a stage further back in time.

Barrie England
  • 140,205
2

No, you can use either form in either case, depending on what you want to express.

Use past tense when you mean a specific point in time in the past:

I wrote a note yesterday morning.

Even if the specific point in time isn't specified, the form still implies that there exists a known point in time where it occurred:

I wrote a note.

Use present perfect for an unknown or undisclosed point in time in the past:

I have written a note.

Each works either on their own or as an answer to a question.

If you want to express a specific point in time, you can't use present perfect:

I have written a note last monday. [Wrong]

You have to use past tense for that:

I wrote a note last monday.

Guffa
  • 9,561
  • 1
    NB There's a typo here - "I have written note" should be "I have written A note" – psmears Jan 09 '11 at 19:51
  • "If you want to express A SPECIFIC POINT OF TIME, you can't use present perfect...You have to use past tense for that" - I would say "A CERTAIN PERIOD OF TIME that is already over" or "A CERTAIN PERIOD OF TIME that has already finished by now". "YESTERDAY", "LAST MONDAY", "LAST YEAR" are all periods, rather than specific points in time, for which Past Continuous usually fits in better: "LAST MONDAY AT 3:30 P.M I was writing a letter", "YESTERDAY AT 8:00 A.M. I was talking to Lily", "I was watching TV in the living room, WHEN SANDY SUDDENLY BURNT HER FINGER in the kitchen." – brilliant Jan 10 '11 at 09:14
  • 1
    @brilliant: Yes, but please STOP SCREAMING. – Guffa Jan 10 '11 at 12:25
  • @Guffa: What do you mean by "screaming" here? – brilliant Jan 10 '11 at 13:49
  • @brilliant - I think you're moving the goalposts a bit. You start off by saying 'Yesterday', 'last Monday' etc, but then for your examples you give 'Yesterday at 8.00 a.m.', and 'Last Monday at 3.30 p.m.'. It's because you've brought times into the equation that we would use Past Continuous, not because they are periods. For a simple event 'Last Monday' without a time we would use Past Simple. 'Last Monday I wrote three letters'. Past Continuous would make no sense there. – RandomIdeaEnglish Jan 10 '11 at 14:15
  • 1
    @brilliant: Words written in uppercase are loud. See http://tools.ietf.org/html/rfc1855 – Guffa Jan 10 '11 at 14:36
  • @RandomIdeaEnglish: I don't quite understand why you say that I am moving the goalposts here. In fact, what you just wrote is exactly what I said in my comments. There is no contradiction whatsoever between my comments and what you have just written. Yes, “last night”, “yesterday”, “last month” are all different periods in the past, so the Simple Past Tense would use them. And yes, “last night at 3 o’clock” or “yesterday at 5:00 P.M.” are specific points of time in the past, so the Past Continuous would “employ” them. What is of what I said does not check out with what you said? – brilliant Jan 10 '11 at 14:37
  • @Guffa: That’s quite surprising to me because I never get irritated by the upper case. Who wrote those guidelines that you have given me that link to? Are they also obligatory guidelines for the users on enlglish.stackexchange? – brilliant Jan 10 '11 at 14:43
  • @brilliant - my apologies, I misread. So, you know, Guffa may have a point. – RandomIdeaEnglish Jan 10 '11 at 17:17
  • @RandomIdeaEnglish: No problem. Yes, I do think Guffa has a point. It's a kind of surprise to me as I have never considered it to be a bad manner whenever I wrote to someone or someone else wrote to me using capitals letters. I thought it was a good and simple way to emphasize some words in the text, but now I see it’s even considered to be sort of rude. Okay I won’t do it anymore. – brilliant Jan 11 '11 at 04:26