When to Use the Present Perfect

by Meissa
(Indonesia)

Practical English Usage by Michael Swan

Practical English Usage by Michael Swan

How to Use Frequency Adverbs


Practical English Usage

I have a question and it relates with my writing. Please explain the difference between these two tenses below:
1. The effects are felt by many people and have cost us a great deal.

2. I even had to stay at home since there was no public transportation which could drive through the water. People who lived nearby the rivers suddenly became refuges; they (have) lost their homes, property or perhaps family members.
In the second sentence I used the present perfect "have lost" and you changed it to the past tense.

I am still confused by the present perfect tense, so if you could please give me more examples and the basic rule of how to use the tense, I would appreciate it.

Thank you very much for your help.

Hi Meissa,

Do not worry. The present perfect is confusing to a lot of people because in most other languages (like Spanish) you use the same tense to convey both the present perfect and simple past in English.

Let’s look at the basics first.

There is a wonderful explanation of the Present perfect in Michael Swan's, Practical English Usage.

Basically speaking, the present perfect deals with finished events that are connected to the present.



When we say that something has happened, we are thinking about it in the past and present at the same time.

  • I can't go to Portugal because I have hurt my back.


  • I hurt my back two days ago...and it still hurts today.
    (Both the past and present at the same time.)


  • You can also use the present perfect to express the idea that something is finished or complete.

  • I've finished my homework.

  • I have finished answering that question.


  • Tip!

    If you see the following words, you normally use the present perfect:

    ever, before, already, recently, never, lately, yet


    If you see the following words you don't normally use the present perfect

    yesterday, when, 2 years ago, then, last week, in 2001...anything time related.



    Here are some more examples of how to use the present perfect.

  • I haven't been to Hawaii yet, but I would love to go there someday.
  • I have started going to the gym 5 days a week.
  • I haven't visited my friends in Madrid for almost 6 months.
  • I've hurt my back.
  • Have you been to the dentist yet?
  • Have you graduated from University?


    Would you like an answer without waiting?

    You can answer all your grammar questions yourself and in the comfort of your own home?

    How? It is simple. Get a copy of
    Practical English Usage, by Michael Swan.

    I can honestly say that this grammar reference guide is the best I have ever used and I use it daily answering all of your grammar questions; including this question.

    Why wait for my answer? When the answer is just a page number away?

    Get this book now and start solving your grammar questions!

    Click on the image above to buy the book safely and quickly through Amazon.ca

    Have a wonderful day!

    - Diana :)

    Visit the English Grammar section for more Grammar advice.

    Visit the Helping You Learn English Home Page

  • Click here to post comments

    Return to ask your grammar questions here..

    Still looking?  Search the site for exactly what you need using the site search box below.

    Happy exploring!

    Share this page:
    Enjoy this page? Please pay it forward. Here's how...

    Would you prefer to share this page with others by linking to it?

    1. Click on the HTML link code below.
    2. Copy and paste it, adding a note of your own, into your blog, a Web page, forums, a blog comment, your Facebook account, or anywhere that someone would find this page valuable.

    Discover these Amazing ESL Materials!

    It's English Time! English Express! 5 Simple Steps to Better Writing! English Harmony 2.0! Pronunciation Power!
    Effortless English! Best Accent Training! Ola Zur! English Grammar Revolution! English Success

    Sign-up For The Learn English Newsletter

    Your E-mail Address
    Your First Name (optional)
    Then

    Don't worry — your e-mail address is totally secure.
    I promise to use it only to send you Learn English Newsletter.