Skip to content
English TeacherMelanie
Grammar

English Teacher Melanie: Grammar: Present Perfect Self-Study Resources

English Teacher Melanie: Grammar: Present Perfect Self-Study Resources
Photo by MART PRODUCTION on Pexels

For many English learners, the present perfect is one of the most challenging verb tenses to use because it does not exist in many languages. Here are some resources I have collected that may help English learners to better understand the present perfect.

The main thing to remember about the present perfect is that it connects the past to the present.

When I teach the present perfect, I find that students understand it better if I explain it in categories:

1. Life Experiences

2. How long have you…?

3. Giving News

4. The Recent Past

  • When the past is not the past yet

~

For the websites below, I have noted where the website uses British English (BrE). For the most part, the present perfect is used the same in American and British English. The only difference is that when talking about the recent past, Americans will sometimes used the simple past, while the British will always use the present perfect. The only reason I point out that the website is BrE is because some of the vocabulary may be different than American English.

How to form the present perfect:

http://www.perfect-english-grammar.com/present-perfect.html (BrE)
http://www.englishclub.com/grammar/verb-tenses_present-perfect_s.htm
http://www.englishpage.com/verbpage/presentperfectforms.html
http://web2.uvcs.uvic.ca/courses/elc/studyzone/330/grammar/prperf.htm

JenniferESL  – Lesson 6a – http://www.youtube.com/watch?v=3IMTNomhg-E

List of irregular verbs:
http://www.myenglishteacher.net/irregularverbsprintable.html
http://www.ego4u.com/en/cram-up/grammar/irregular-verbs (BrE)

Pronunciation of past participle:
Regular verbs: http://www.perfect-english-grammar.com/how-to-pronounce-ed.html (BrE)
Irregular verbs: http://www.youtube.com/watch?v=u00f2oZJ_eA (BrE)

Review of Uses:
http://www.perfect-english-grammar.com/present-perfect-use.html (BrE)
http://www.englishpage.com/verbpage/presentperfect.html
http://www.englishclub.com/grammar/verb-tenses_present-perfect_u.htm
http://esl.about.com/od/beginningenglish/ig/Basic-English/Present-Perfect.htm (BrE)
http://web2.uvcs.uvic.ca/courses/elc/studyzone/330/grammar/upperf.htm

JenniferESL on YouTube:
Lesson 6b – http://www.youtube.com/watch?v=doh7BbpC5V4
Lesson 6c – http://www.youtube.com/watch?v=9eA1wmKfEAQ
Lesson 6d – http://www.youtube.com/watch?v=asq05S5Ijbw
*adverbs, prepositions, present perfect continuous
Lesson 6e – http://www.youtube.com/watch?v=gVh67rScKjA
*present perfect continuous/progressive

Since and For:
http://www.englishclub.com/grammar/verb-tenses_present-perfect_fs.htm ~

Quizzes:

Positive form:
http://web2.uvcs.uvic.ca/courses/elc/studyzone/330/grammar/prperf1.htm
http://web2.uvcs.uvic.ca/courses/elc/studyzone/330/grammar/prperf2.htm
http://www.perfect-english-grammar.com/present-perfect-exercise-1.html (BrE)

Negative form:
http://www.ego4u.com/en/cram-up/grammar/present-perfect-simple/exercises?06 (BrE)
(*sentences with ‘never’ – put a period at the end of your sentence.)
http://www.perfect-english-grammar.com/present-perfect-exercise-2.html (BrE)
http://www.ego4u.com/en/cram-up/grammar/present-perfect-simple/exercises?05
(BrE – put a period at the end of your sentence.)

Question form:
http://web2.uvcs.uvic.ca/courses/elc/studyzone/330/grammar/upperf3.htm (Have you ever?)
http://www.ego4u.com/en/cram-up/grammar/present-perfect-simple/exercises?07 (BrE)
http://www.perfect-english-grammar.com/present-perfect-exercise-3.html (BrE)
http://www.ego4u.com/en/cram-up/grammar/present-perfect-simple/exercises?08 (BrE – you have to decide which question word to use)

All forms:
http://www.perfect-english-grammar.com/present-perfect-exercise-4.html (BrE)
http://www.perfect-english-grammar.com/present-perfect-exercise-5.html (BrE)
http://www.englishclub.com/grammar/verb-tenses_present-perfect_quiz.htm
http://www.ego4u.com/en/cram-up/grammar/present-perfect-simple/exercises (BrE)
http://www.ego4u.com/en/cram-up/grammar/present-perfect-simple/exercises?04 (BrE – put a period at the end of your sentence)

Since and For:
http://web2.uvcs.uvic.ca/courses/elc/studyzone/330/grammar/upperf1.htm

Simple past vs. present perfect quizzes:
http://www.englishpage.com/verbpage/verbs5.htm
http://www.englishpage.com/verbpage/verbs6.htm
http://web2.uvcs.uvic.ca/courses/elc/studyzone/330/grammar/upperf2.htm
http://www.perfect-english-grammar.com/past-simple-present-perfect-1.html (BrE)
http://www.perfect-english-grammar.com/past-simple-present-perfect-2.html
http://www.perfect-english-grammar.com/past-simple-present-perfect-3.html~

Tests:
http://www.ego4u.com/en/cram-up/tests/present-perfect-simple-1 (BrE)
http://www.ego4u.com/en/cram-up/tests/present-perfect-simple-2
http://www.ego4u.com/en/cram-up/tests/present-perfect-simple-3
*Remember to put a period (.) at the end of your sentences.

Ask Melanie a question or leave a comment

Your email won’t be published. Comments are checked for spam before they appear.

Keep learning: Grammar

All grammar lessons →