Present perfect _ basics

Posted on Nov 18 2013 - 6:56am by Zdenda

Many students do not understand the present perfect tense. Here is an infographic which should make the present perfect tense easier for students to understand.


Present perfect explanation_basics


And now it is time to practise the present perfect tense:

Present perfect simple – penalty game.

More games to practise present perfect tense can be found at

Present perfect post
Present perfect vs Past simple

Free graded readers for learners of English can be found at:

Free graded readers

10 Comments so far. Feel free to join this conversation.

  1. monik 18/11/2013 at 12:18 pm -

    hola, por favor si pueden publicar textos donde se deba diferenciar el presente simple con el presente perfecto es decir en contexto,

  2. Mousepotato 18/11/2013 at 1:06 pm -

    Thank you for the present perfect sheet.
    Just two questions :
    I don’t understand : …have never…? The form is not that of a question and you wouldn’t use “never” in a question. I must have missed something. Can you please explain ? Thanks
    Why do you say “to say that something lasts for some time” and not has lasted…

  3. Zdenda 18/11/2013 at 1:37 pm -

    If I can understand it correctly you would like to see a comparison between past simple and present perfect. It is something I would like to do soon. Maybe tomorrow. ๐Ÿ™‚

  4. Zdenda 18/11/2013 at 1:38 pm -

    Sorry, my mistake. There should be a …. HAVE NEVER ….. No question mark!! My mistake. I will correct the two mistakes in 15 hours.

  5. Gerardito 18/11/2013 at 7:46 pm -

    she is cannot play tennis?

  6. JESUS LASCANO 19/11/2013 at 12:29 am -


  7. Knighto 19/11/2013 at 2:05 am -

    this is a great form to learn present perfect
    but I have a doubt: in the USAGE part, second point, second example: “she is cannot play tennis. she has broken her leg” isn’t bad written, is correct: “she cannot play tennis …” ?? if I’m mistaken please let me know, just wondering.

  8. Zdenda 19/11/2013 at 3:24 am -

    Thank you for spotting the mistake. I have corrected it. Thanks ๐Ÿ™‚

  9. Knighto 20/11/2013 at 9:54 pm -

    no problem, glad to be of help.

  10. rawan 28/11/2013 at 7:09 am -


Leave A Response