Advanced English Grammar Course
Free Download: 500+ English Phrases
Both present perfect and past perfect talk about something that happened before a point in time (reference point).
In the present perfect, our reference point is the present.
In the past perfect, our reference point is in the past.
Present perfect
- An action that started in the past and continues to the present.
I have lived in this city for six months. - An action that happened before now (unspecified time)
I have been to Japan twice.
How to form the present perfect:
HAVE / HAS + past participle
Examples of the present perfect:
- My mother has just gone to the store.
- Janet has lived abroad for five years.
- I haven’t seen the new movie yet.
- Have you finished your homework?
It’s very common to use the contractions ‘ve and ‘s in the present perfect:
- I’ve been to Japan three times.
- My mother’s just gone to the store.
- Janet’s lived abroad for five years.
Past perfect
- An action that happened before a time in the past
When I arrived at the office this morning, I discovered that I had left my computer on the night before.
How to form the past perfect:
HAD + past participle
Situations where you would use the past perfect:
Situation:
- I went to Japan in 1988 and 1991.
- I turned 10 years old in 1994.
Past perfect sentence:
I had been to Japan twice by the time I was 10 years old.
Situation:
- My husband ate breakfast at 6:00 AM
- I woke up at 7:00 AM
Past perfect sentence:
When I woke up this morning, my husband had already eaten breakfast.
It’s common to use the contraction ‘d in the past perfect:
- I’d traveled to five different countries by the time I was 20 years old.
Present Perfect vs. Past Perfect Quiz
Choose the present perfect or the past perfect to complete each sentence. Good luck!
Start
Congratulations - you have completed Present Perfect vs. Past Perfect Quiz.
You scored %%SCORE%% out of %%TOTAL%%.
Your performance has been rated as %%RATING%%
Your answers are highlighted below.
Question 1 |
Don't get the floor dirty - my mother _____________ the house.
A | had just cleaned |
B | has just cleaned |
Question 2 |
When I opened the refrigerator, I discovered that someone ____________ the last piece of cake.
A | had eaten |
B | has eaten |
Question 3 |
I had a great time on my date with Henry last week, but he ____________ me since.
A | hadn't called |
B | hasn't called |
Question 3 Explanation:
The key word is "since" - Henry hasn't called from the time of the date until the present.
Question 4 |
We ____________ the new English teacher yet.
A | hadn't met |
B | haven't met |
Question 5 |
She failed the test because she _____________.
A | hadn't studied |
B | hasn't studied |
Question 6 |
You're working late again?! ___________ overtime every day this week!
A | You'd worked |
B | You've worked |
Question 7 |
By the end of the night, John ___________ with everyone at the party.
A | had talked |
B | has talked |
Question 8 |
____________ Brazilian food until my trip to Rio last month.
A | I'd never had |
B | I've never had |
Question 9 |
______________ Brazilian food.
A | I'd never had |
B | I've never had |
Question 10 |
They couldn't drive home because _____________ their keys in the car.
A | they'd locked |
B | they've locked |
Once you are finished, click the button below. Any items you have not completed will be marked incorrect.
Get Results
There are 10 questions to complete.
You have completed
questions
question
Your score is
Correct
Wrong
Partial-Credit
You have not finished your quiz. If you leave this page, your progress will be lost.
Correct Answer
You Selected
Not Attempted
Final Score on Quiz
Attempted Questions Correct
Attempted Questions Wrong
Questions Not Attempted
Total Questions on Quiz
Question Details
Results
Date
Score
Hint
Time allowed
minutes
seconds
Time used
Answer Choice(s) Selected
Question Text
All done
Need more practice!
Keep trying!
Not bad!
Good work!
Perfect!
Learn when to use the present perfect vs. the simple past tense.