Check when to use the present perfect for experience, recent past and unfinished time with since and for.
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 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.