Home / English Quiz / Present Perfect Tense
Intermediate

Present Perfect Tense with Answers

Check when to use the present perfect for experience, recent past and unfinished time with since and for.

When to Use the Present Perfect

The present perfect links the past to now. You form it with have or has plus the past participle: “I have finished”, “She has gone”, “They have seen it”. It is the tense you use when the exact time does not matter, or when a past action still touches the present in some way.

Reach for it to talk about experience without a date: “I have visited Japan” tells someone it happened at some point in your life, not when. Use it for something that started in the past and continues now: “We have lived here for ten years” means we still live here. And use it for recent actions with a present result: “She has lost her keys”, so right now she cannot get in.

The line between perfect and past

The mistake that matters most is mixing the present perfect with a finished time expression. The moment you name a specific past time, you need the past simple instead. So “I have seen him yesterday” is wrong; it must be “I saw him yesterday”. Keep the present perfect for now, already, just, ever, never, and for or since, and hand a dated moment over to the past simple.

Two more things worth watching. For and since are not interchangeable: for measures a length of time (“for three years”), while since marks a starting point (“since 2019”). And been and gone carry different meanings. “He has been to Paris” means he went and came back; “He has gone to Paris” means he is there now.

A simple test before you commit to this tense: is the time finished and named, or is it still open? If the window is still open, the present perfect is usually your answer. The questions below let you practise that exact judgement call.

Choose an answer for each question. You get the correct answer and a short reason straight away, then your total score at the end.

Your score: 0 / 15Click an option to check your answer

1. Fill in the blank: Aarav has ____ his homework already.

“Finished” is correct because the Present Perfect uses “has” or “have” plus the past participle. The past participle of “finish” is “finished”.

2. Choose the correct helping verb: They ____ visited the Red Fort twice.

“Have” is correct because the subject “they” is plural, and plural subjects use “have” in the Present Perfect.

3. Fill in the blank: Priya ____ just reached the office.

“Has” is correct because “Priya” is a singular subject, and singular subjects use “has” in the Present Perfect.

4. Choose the correct past participle: Rohan has ____ his keys somewhere.

“Lost” is correct because “lose” is an irregular verb whose past participle is “lost”. The Present Perfect needs the past participle after “has”.

5. Which sentence is correct?

“She has eaten her tiffin” is correct because “she” takes “has”, and the past participle of “eat” is “eaten”.

6. Fill in the blank with the right word: I have ____ finished my work, so I can rest now.

“Already” is correct because it shows an action completed before now, which fits the Present Perfect. “Already” usually comes between “have” and the past participle.

7. Choose the correct form: We ____ known each other since childhood.

“Have” is correct because “we” is plural and takes “have”. “Since childhood” also shows a situation continuing up to now, which is Present Perfect.

8. Fill in the blank: Diya has lived in Chennai ____ 2015.

“Since” is correct because we use “since” with a point in time like a year. “2015” is a starting point, so “since” fits.

9. Fill in the blank: Rohan has worked here ____ five years.

“For” is correct because we use “for” with a length of time. “Five years” is a duration, so “for” fits.

10. Identify the error: “He has went to the market.”

“Went” is the error because the Present Perfect needs the past participle “gone”, not the simple past “went”. It should be “He has gone to the market”.

11. Choose the correct question: ____ you ever tried filter coffee?

“Have” is correct because Present Perfect questions with “you” begin with “have”. The word “ever” is a common signal for this tense.

12. Choose the correct negative: Aarav ____ finished reading the report yet.

“Hasn’t” is correct because “Aarav” is singular and forms the negative with “has not” or “hasn’t”. The word “yet” is a common signal for the Present Perfect.

13. Which sentence correctly uses the Present Perfect for an experience?

“I have seen that film three times” is correct because the Present Perfect describes life experience without a finished past time. “Last night” would need the simple past instead.

14. Transform to Present Perfect: “She started the project.” (result continues)

“She has started the project” is correct because “she” takes “has” and the past participle “started” shows an action with a present result.

15. Choose the correct sentence:

The first sentence is correct because the question uses “have” plus the past participle “finished”, and the short answer “Yes, I have” matches the Present Perfect.

Your Result

0 / 15

Book a ₹299 Demo
Book a Demo

Learning Is More Fun 1-on-1

Your child gets a patient, dedicated tutor and all the speaking time, something a big class cannot give. Book a ₹299 demo, a friendly level check for your child.

Book a ₹299 Demo Class
1
Practise freeFun quizzes for kids.
2
See the scoreInstant, friendly feedback.
3
Learn 1-on-1A patient kids tutor.