Home / Articles / Grammar / Simple past or present perfect?

Simple past or present perfect?

By Matthew, December 22 2015, 09:16
Okinawa Soba (Rob) via Flickr
Confused about the simple past and present perfect? Don't be! This article reviews the simple past and present perfect and then explains ONE really easy way to choose when to use the simple past.

Most people are really confused by the present perfect and past forms of the verb in English. It's not so tough. Not as tough as neck wrestling in old Japan (see photo)!

First a quick review.

Talking about the past

There are only a few main ways to talk about something that happened in the past in English:

  1. She did it (simple past);
  2. She has done it (present perfect);
  3. She was doing it (past continuous);
  4. She had done it (past perfect); and
  5. She used to do it (past habits and customs).

There are some other things, like "I should have done it" or "I could do it", but those kinds of things talk more about attitude to the past rather than when something happened. Let's just talk about when, and let's just think about (1) and (2): the simple past and the present perfect. 

Simple past

The simple past feels like a long time ago.

The simple past is simply things that happened in the past. It is what you did. We use it when we are speaking about a finished period or point in time. It's really not so hard.

A: What did you do yesterday?
B: I went shopping.

The simple past makes something feel like it happened a long time ago. It is finished and over. If you want to know when something happened in the past, you use the simple past. When is important when you use the simple past.

Present perfect

Use the present perfect to connect the past with now.

The present perfect is more complicated. Notice that when we make the present perfect, we use have and the past participle (ex "done", "eaten", "gone" etc.). The present perfect is a comment on now, based on what happened in the past—it connects a past event to now. That means that using the present perfect makes things feel current and new. The present perfect says now is like this, because of something that happened sometime in the past. Put another way, it says we are in the present situation because of what was done in the past.

We use the present perfect in the following ways:

  1. He has been to France. 
    Experience—He knows about France now because he went there once in the past;
  2. I've (just) eaten breakfast.
    Something in the past that affects now—I don't need food now, because I ate something recently;
  3. "Have you done it yet?" "Yes, I have done it already!"
    Getting things finished—It is done now, because I did it before.
  4. They have lived in that house for years.
    Duration—used with how longfor and since to talk about how long.
  5. We've been very busy this month.
    Unfinished periods of time—used with sinceso far, up to now, this  week, this year etc. 

In every case, when the event happened is not important. What is important is that it happened before. We don't care when it happened.

How to choose

Is when important?

So, the key—the  trick—is that you just ask yourself one simple question: "Is when important?" If the answer is "yes", then you should use the simple past. If the time is not important, or if you want to say that something happened recently, then use the present perfect. Time is the important thing here. The whole point of the present perfect is to avoid saying when. We use the present perfect if we do not want to say when something happened.

That means that saying when and using the present perfect is a mistake. All of these sentences are wrong:

  1. He has been to France two years ago;
  2. I've eaten breakfast at 7.
  3. have already done it yesterday.
  4. They have lived in that house when they were young.
  5. We have been busy last month.

Next time you are talking about the past, remember to take a second to ask yourself, "Is when important?" Your English will be better!

  • Matthew
    About me
    I am from New Zealand. I lived in Japan for a long time, but now I live in Brazil. I am the founder of Poligo. I like to play guitar and video games and surf when I get the chance. I have a wife and two boys.
    Experience
    I specialize in teaching English to professionals and English teachers. I have taught English since 2001 in Japan, New Zealand and Brazil. I speak Japanese & Portuguese. I am the founder of Poligo and The English Farm (an online school for business English).

Try Poligo now for free

Get help with your English writing from professional teachers 24 hours a day. We'll correct your writing and give you lots of useful advice and feedback. Poligo's service is super fast — if you don't get help in less than 24 hours, you get your money back. It's free to join & new members get 500 characters of writing checked for free.

  • Fast service.
  • 100% private.
  • Professional quality.

Write better English