This quiz works best with JavaScript enabled.
Home
>
English Grammar
>
Grammar
>
Parts Of Speech
>
Verbs
>
Tenses
>
Present
>
Present Perfect Tense β Quiz 1
Present Perfect Tense Quiz 1 (30 MCQs)
This multiple-choice question set evaluates the understanding and application of the Present Perfect Tense, including its formation, usage in context with actions having a connection to the present, subject-verb agreement, and identifying correct forms. It also covers forming negatives and recognizing past actions with ongoing relevance.
Quiz Instructions
Select an option to see the correct answer instantly.
1.
Ellos nunca han comido pulpo.Translate it
A) They've never eaten octopus.
B) They've never eated octopus.
C) You've never eaten octopus.
D) We've never eated octopus.
Show Answer
Explanations:
The present perfect tense is used to talk about an action that happened at an unspecified time before now, often with words like "never," "ever," and "already." In the sentence "Ellos nunca han comido pulpo," it translates to "They have never eaten octopus" in English. This matches Option A:
They've never eaten octopus.
Option Analysis:
Option A:
Correct. Uses present perfect tense and accurately conveys the meaning of the original sentence.
Option B:
Incorrect. "Eated" is not a correct English word; it should be "eaten."
Option C:
Incorrect. "You" refers to the speaker or the person being addressed, which does not match the third-person plural subject "Ellos."
Option D:
Incorrect. "We" refers to the first-person plural, which is not consistent with "Ellos."
2.
It happened earlier than expected
A) Never.
B) Just.
C) Already.
D) Still.
Show Answer
Explanations:
The sentence "It happened earlier than expected" uses the present perfect tense, which is typically formed with "have/has + past participle." The use of "already" in this context correctly indicates that the action has occurred before a point in time that was previously mentioned or understood. This fits the structure and meaning of the present perfect.
Option Analysis:
Option A:
Never - Incorrect, as the sentence does not imply it never happened.
Option B:
Just - Incorrect, as "just" implies very recent occurrence without a reference to an earlier expected time.
Option C:
Already - Correct, as it indicates the action occurred before an expected time.
Option D:
Still - Incorrect, as "still" suggests an ongoing state or action that started in the past and continues now.
3.
Aelly and Patricia ..... already ..... (take) 100 pictures in the school picnic.
A) Have took.
B) Have take.
C) Have taken.
D) Has take.
Show Answer
Explanations:
The sentence uses the present perfect tense to indicate an action that has been completed recently and its effect on the present situation. The subject "Aelly and Patricia" is plural, so the verb should also be in a plural form. Therefore, "have taken" is correct.
Option Analysis:
Option A:
"Have took" - Incorrect; 'took' is not the correct past participle of 'take'.
Option B:
"Have take" - Incorrect; 'take' should be in its past participle form, which is 'taken'.
Option C:
"Have taken" - Correct; it uses the correct present perfect tense.
Option D:
"Has take" - Incorrect; 'has' does not agree with the plural subject and 'take' should be in its past participle form, which is 'taken'.
4.
We ..... to the zoo this week.
A) Have been.
B) Has been.
C) Are going.
D) None of the above.
Show Answer
Explanations:
The sentence "We have been to the zoo this week" uses the present perfect tense, which is formed with "have/has + past participle". This tense is used for actions that started in the past and continue up to now or are relevant to the present. In this context, it correctly conveys a completed action (visiting the zoo) that has some connection to the current situation.
Option Analysis:
Option A:
Correct. Uses present perfect tense indicating an action in the past with relevance to now.
Option B:
Incorrect. Uses simple past tense, which does not indicate a connection to the present.
Option C:
Incorrect. Uses future tense, which is for actions yet to happen.
Option D:
Incorrect. There is a correct option among the choices provided.
5.
Darren ..... broken his leg. He has a cast on his leg.
A) Have.
B) Has.
C) Did.
D) None of the above.
Show Answer
Explanations:
The sentence "Darren
Has
broken his leg." uses the present perfect tense, which is used to describe an action that happened at an unspecified time before now. The verb "break" in this context indicates a completed action with relevance to the present.
Option Analysis:
Option A:
"Have" is incorrect because it does not match the subject "Darren," which requires a third-person singular form.
Option B:
"Has" is correct as it properly forms the present perfect tense with the subject "Darren."
Option C:
"Did" is incorrect because it would indicate simple past tense, not present perfect.
Option D:
"None of the above" is incorrect since "Has" is the correct choice.
6.
Marta ..... (finish) her homework.
A) Have finished.
B) Has finish.
C) Have finished.
D) Has finished.
Show Answer
Explanations:
The present perfect tense is used to describe an action that happened at an unspecified time before now, often with a focus on the result of the action rather than the exact time it occurred. The correct form for this tense is "has + past participle". In option D, "Has finished" correctly uses the auxiliary verb "has" followed by the past participle "finished", making it grammatically correct and appropriate for describing an action that has been completed at some point before now.
Option Analysis:
Option A:
Incorrect. The word order is wrong; it should be "has finished".
Option B:
Incorrect. "Finish" is not conjugated correctly for the present perfect tense. It should be "has finished".
Option C:
Incorrect. The word order is wrong; it should be "has finished".
Option D:
Correct. Uses proper form of present perfect tense: "has finished".
7.
Combine these words into an interrogative sentence.play / the piano
A) Have she ever played the piano?.
B) Has she ever been played the piano?.
C) Has she ever played the piano?.
D) Have she ever been played the piano?.
Show Answer
Explanations:
The correct answer is
C) Has she ever played the piano?
. This sentence uses the present perfect tense, which is used to talk about an action that happened at an unspecified time before now. The auxiliary verb "has" is combined with the past participle "played" to form this tense.
Option Analysis:
Option A:
Incorrect. It uses "have she," which is grammatically incorrect.
Option B:
Incorrect. The verb "play" should be in the past participle form, not used with "been." Also, the subject-verb agreement is wrong here.
Option C:
Correct. Uses present perfect tense correctly and agrees with the subject "she."
Option D:
Incorrect. Similar to Option B, it uses "have" incorrectly and "been played" instead of the correct past participle form.
8.
Choose the correct answer to complete this sentence. I ..... my homework yet.
A) Hasn't finished.
B) Did finished.
C) Have finish.
D) Haven't finished.
Show Answer
Explanations:
The sentence "I ..... my homework yet." is in the present perfect tense, which is used to describe an action that started in the past and continues up to now. The correct form for negative present perfect is "haven't + verbθΏε»εθ―ε½’εΌ". In this case, "finish" becomes "finished", so the correct answer is "Haven't finished."
Option Analysis:
Option A:
Incorrect as it uses 'hasn't' which does not match the subject 'I'.
Option B:
Incorrect as it has a grammatical error and should be "haven't finished".
Option C:
Incorrect as it is missing the auxiliary verb 'have' and uses incorrect form of 'finish'.
Option D:
Correct as it uses the proper negative form for present perfect tense.
9.
My mother ..... in that company for almost fifteen years.
A) Worked.
B) Have worked.
C) Has worked.
D) Works.
Show Answer
Explanations:
The sentence "My mother
has worked
in that company for almost fifteen years" uses the present perfect tense, which is used to describe an action that started in the past and continues up to now. The phrase "for almost fifteen years" indicates a duration that extends into the present, making the present perfect tense appropriate.
Option Analysis:
Option A:
Worked - Simple past tense; does not indicate an action continuing up to the present.
Option B:
Have worked - Incorrect form of have/has with worked; should be "has" for third person singular.
Option C:
Has worked - Correct use of present perfect tense, indicating a past action with ongoing relevance to the present.
Option D:
Works - Simple present tense; does not indicate an action that started in the past and continues now.
10.
You can add ..... to food to give it a hot taste.
A) Cream.
B) Chili.
C) Sandwich.
D) Pear.
Show Answer
Explanations:
Option B) Chili is correct because chilis are known for their spicy, hot taste which can be added to various foods to give them a hot flavor.
Option Analysis:
Option A:
Cream does not add heat; it typically adds richness and smoothness.
Option B:
Chili is correct as mentioned, providing a spicy, hot taste when added to food.
Option C:
Sandwich is a type of food, not an ingredient that can be added for heat.
Option D:
Pear is a fruit and does not add heat; it has a sweet flavor instead.
11.
We ..... here since yesterdaya.has beenb.have beenc.had beend.has
A) Has been.
B) Has.
C) Had been.
D) Have been.
Show Answer
Explanations:
The sentence "We have been here since yesterday" uses the present perfect continuous tense, which is formed with "have been + verb in -ing form." This tense is used to describe an action that started in the past and continues up to now. Therefore, option D) Have been is correct.
Option Analysis:
Option A:
Incorrect. "Has been" would be singular, not plural.
Option B:
Incorrect. "Have" alone does not form the continuous tense required by the sentence structure.
Option C:
Incorrect. "Had been" is in the past perfect continuous tense and refers to an action that started and finished before another past event, which is not applicable here.
Option D:
Correct. "Have been" forms the present perfect continuous tense correctly.
12.
We ..... (see) him before.
A) Has seen.
B) Have seen.
C) Have saw.
D) Has saw.
Show Answer
Explanations:
The sentence "We have seen him before" uses the present perfect tense, which is used to describe an action that happened at an unspecified time before now. The auxiliary verb "have" is combined with the past participle "seen" to form this tense.
Option Analysis:
Option A:
Incorrect. "Has seen" would be incorrect because it uses a singular subject ("has") with a plural subject ("We").
Option B:
Correct. "Have seen" is the proper form for the present perfect tense with a plural subject.
Option C:
Incorrect. "Have saw" is not grammatically correct; it should be "have seen."
Option D:
Incorrect. "Has saw" is incorrect as both parts of the verb are wrong; it should be "has seen" or "have seen."
13.
The negative form of "has" is:
A) Haven't.
B) Have.
C) Hasn't.
D) Had.
Show Answer
Explanations:
The negative form of "has" in the context of the present perfect tense is "hasn't". This is because to form a negative sentence with the auxiliary verb "has" in the present perfect, you add "n't" after it.
Option Analysis:
Option A:
Haven't - Incorrect. This is the negative form of "have", not "has".
Option B:
Have - Incorrect. This is the positive form, not the negative.
Option C:
Hasn't - Correct. This is formed by adding "n't" to "has" for negation in present perfect tense.
Option D:
Had - Incorrect. This is the past simple form of "have", not the negative of present perfect.
14.
John ..... the same play for 5 times.
A) Has perform.
B) Have performed.
C) Has performed.
D) Performs.
Show Answer
Explanations:
The sentence "John has performed the same play for 5 times" uses the present perfect tense, which is used to describe an action that started in the past and continues up to now. The correct form here is "has performed," indicating a completed action with ongoing relevance.
Option Analysis:
Option A:
"Has perform." - Incorrect verb form.
Option B:
"Have performed." - Subject-verb agreement error; should be singular "has" for John.
Option C:
"Has performed." - Correct form, matches the subject and tense requirements.
Option D:
"Performs." - Simple present tense, does not indicate a completed action with ongoing relevance.
15.
I ..... all the plays of Shakespeare.
A) Am reading.
B) Have read.
C) Read.
D) None of the above.
Show Answer
Explanations:
The sentence "I have read all the plays of Shakespeare" uses the present perfect tense, which is used to describe an action that was completed in the past but has relevance to the present. This makes option B correct as it accurately reflects this usage.
Option Analysis:
Option A:
Am reading - indicates a current ongoing action, not relevant here.
Option B:
Have read - correctly uses present perfect to describe past actions with present relevance.
Option C:
Read - simple past tense, does not indicate the connection to the present.
Option D:
None of the above - incorrect as option B is correct.
16.
A:I lived in Chennai when I was younger. B:Really? How long ..... there?
A) Did you live.
B) Lived you.
C) Have you lived.
D) None of the above.
Show Answer
Explanations:
The correct answer is
C) Have you lived.
This sentence uses the present perfect tense, which is used to describe an action that started in the past and has a connection to the present. In this context, asking "How long have you lived there?" implies that the person moved from Chennai at some point in the past but still has a relationship with it now.
Option Analysis:
Option A:
"Did you live" is in the simple past tense and does not fit the context of an ongoing action with present relevance.
Option B:
"Lived you" is grammatically incorrect; it should be "You lived."
Option C:
"Have you lived" correctly uses the present perfect tense to inquire about a past action with present implications.
Option D:
"None of the above" is not applicable since option C is correct.
17.
Fill in the blanks with the present perfect tense of the verbs given in the brackets:Papa ..... (give) me a cricket bat.
A) Papa give me a cricket bat.
B) Papa has gave me a cricket bat.
C) Papa gave me a cricket bat.
D) Papa has given me a cricket bat.
Show Answer
Explanations:
The present perfect tense is used to describe an action that started in the past and has a connection to the present, such as giving something now. The correct form for "give" in this tense is "has given."
Option Analysis:
Option A:
Incorrect. Present simple tense.
Option B:
Incorrect. "Has gave" is not the proper form; it should be "has given."
Option C:
Incorrect. Past simple tense, does not indicate a connection to the present.
Option D:
Correct. Present perfect tense indicates an action that has relevance to the present.
18.
I have already ..... from the trip.
A) Come back.
B) Set off.
C) Discover.
D) Explore.
Show Answer
Explanations:
The present perfect tense is used to describe an action that started in the past and has a connection to the present, often indicating completion with results in the current context. "Come back" fits this usage as it describes an action initiated in the past (the trip) which has concluded and relates to the present situation.
Option Analysis:
Option A:
Correct. Indicates a completed action related to the present.
Option B:
Incorrect. "Set off" describes an action starting in the past but not yet completed or having no direct connection to the present.
Option C:
Incorrect. "Discover" can be used with present perfect, but it doesn't necessarily imply a completed action related to the trip and current context as directly as "come back" does.
Option D:
Incorrect. "Explore" is ongoing or habitual and not typically expressed in the present perfect tense.
19.
I ..... here since I graduated school.
A) Has worked.
B) Have worked.
C) Will work.
D) Should work.
Show Answer
Explanations:
The sentence "I have worked here since I graduated school" uses the present perfect tense, which is used to describe an action that started in the past and continues up to now. The verb "have worked" correctly conveys this ongoing connection from a point in the past (graduation) to the present.
Option Analysis:
Option A:
Incorrect. "Has worked" would imply a single action completed at some time before now, not an ongoing situation.
Option B:
Correct. "Have worked" is appropriate for describing an action that started in the past and continues up to now.
Option C:
Incorrect. "Will work" refers to a future action, which does not fit with the sentence's context of starting in the past and continuing to the present.
Option D:
Incorrect. "Should work" is a suggestion or obligation, not an accurate description of an ongoing situation from the past to now.
20.
I have lived here ..... 2020
A) For.
B) Of.
C) Send.
D) Since.
Show Answer
Explanations:
The sentence "I have lived here ..... 2020" is using the Present Perfect Tense, which typically requires a time reference indicating when an action started in the past and has relevance to the present. The correct preposition to use with this tense for a specific starting point in the past is "since." Therefore, the sentence should be completed with "Since 2020."
Option Analysis:
Option A:
For - Incorrect; used with periods of time, not specific points.
Option B:
Of - Incorrect; does not fit grammatically or logically in this context.
Option C:
Send - Incorrect; unrelated to the tense and context.
Option D:
Since - Correct; indicates a starting point in the past with relevance to the present.
21.
$^{Choose the correct form of the verb in PRESENT PERFECT TENSE:}$We ..... (meet) many interesting people at the conference.
A) Have met.
B) Has met.
C) Have meet.
D) None of the above.
Show Answer
Explanations:
The present perfect tense is used to describe an action that happened at an unspecified time before now, often with words like "already," "yet," "just," or "before." In this sentence, "We have met many interesting people at the conference" correctly uses the auxiliary verb "have" followed by the past participle "met."
Option Analysis:
Option A:
Correct. Uses "have" with the past participle "met," appropriate for the present perfect tense.
Option B:
Incorrect. Uses "has," which is singular and does not match the plural subject "We."
Option C:
Incorrect. "Have meet" is a misspelling of the past participle form.
Option D:
Incorrect. All other options are correct.
22.
We have ..... the shops for 2 hours.
A) Looked around.
B) Picked up.
C) Chilled out.
D) Found out.
Show Answer
Explanations:
The sentence "We have ... the shops for 2 hours" uses the present perfect tense, which is typically used to describe an action that started in the past and has a connection to the present. The phrase "looked around" fits this context well as it describes an action that began in the past (when they entered the shops) and continues to have relevance now.
-
Option A:
Correct. Present perfect tense is appropriate here.
-
Option B:
Incorrect. Picking up implies a completed action, not one with present relevance.
-
Option C:
Incorrect. Chilling out suggests relaxation and does not fit the context of shopping.
-
Option D:
Incorrect. Finding out is typically used for discovering information, not an activity in shops.
Option Analysis:
Option A:
Correct. Present perfect tense is appropriate here.
Option B:
Incorrect. Picking up implies a completed action, not one with present relevance.
Option C:
Incorrect. Chilling out suggests relaxation and does not fit the context of shopping.
Option D:
Incorrect. Finding out is typically used for discovering information, not an activity in shops.
23.
$^{Choose the correct form of the verb in PRESENT PERFECT TENSE:}$We ..... (watch) that movie before.
A) Has watched.
B) Have watched.
C) Have been watching.
D) None of the above.
Show Answer
Explanations:
The present perfect tense is used to talk about an action that happened at an unspecified time before now, often with words like "already," "yet," "just," or "before." In this sentence, "We have watched that movie before" correctly uses the present perfect tense. The subject "we" requires the plural form "have."
Option Analysis:
Option A:
Incorrect because it uses singular "has" with plural "we."
Option B:
Correct as explained.
Option C:
Incorrect because "have been watching" implies an ongoing action from the past that continues to the present, which is not the case here.
Option D:
Not applicable since one correct option exists.
24.
Change these verbs to present perfect tense:No, I not (pay) the bill yet.
A) No, I not have payed the bill yet.
B) No, I have not paid the bill yet.
C) No, I have not the bill yet.
D) No, I not pay the bill yet.
Show Answer
Explanations:
The present perfect tense is used to talk about an action that happened at an unspecified time before now, often with words like "yet," "already," and "just." The correct form for the negative of this tense involves using "have" followed by the past participle of the verb. In this case, the verb "pay" in its past participle form is "paid."
Option Analysis:
Option A:
Incorrect. It uses "have payed," which is not the correct past participle form.
Option B:
Correct. Uses "have not paid" in the negative form, correctly forming the present perfect tense.
Option C:
Incorrect. Missing the auxiliary verb "have" and incorrectly uses "not the bill."
Option D:
Incorrect. Does not use "have," which is necessary for the present perfect tense in negative form.
25.
A: ..... ?B:Yes, I have. I went there last month.Which question is NOT suitable for that answer?
A) Have you ever been to an orphanage.
B) Have you ever gone to Paris.
C) Have you ever spoken French.
D) Have you ever travelled to Raja Ampat.
Show Answer
Explanations:
The present perfect tense is used to talk about an action that happened at an unspecified time before now, often with words like "ever," "never," "just," "once," "several times," and "before." The answer provided indicates a recent past event ("last month"), which aligns well with the use of the present perfect tense.
Option Analysis:
Option A:
Suitable. "Have you ever been to an orphanage" can be answered with "Yes, I have. I went there last month."
Option B:
Suitable. "Have you ever gone to Paris" fits the context of a recent past visit.
Option C:
Not suitable. "Have you ever spoken French" does not fit well with the answer, as speaking a language is typically described using simple past or present perfect continuous rather than just present perfect. The response given implies a completed action in the past without an ongoing connection to now.
Option D:
Suitable. "Have you ever travelled to Raja Ampat" can be answered with "Yes, I have. I went there last month."
26.
$^{Choose the correct form of the verb in PRESENT PERFECT TENSE:}$He ..... (write) three letters today
A) Has wrote.
B) Have wrote.
C) Has written.
D) None of the above.
Show Answer
Explanations:
The present perfect tense is used to describe an action that started in the past and has a connection to the present, such as "He has written three letters today." The auxiliary verb "has" is followed by the past participle of the main verb, which for "write" is "written."
Option Analysis:
Option A:
Incorrect. "Has wrote" is not a correct form; it should be "has written."
Option B:
Incorrect. "Have wrote" is also incorrect for the same reason as Option A.
Option C:
Correct. "He has written three letters today." This uses the proper present perfect tense form.
Option D:
Not applicable since one of the options (C) is correct.
27.
Change to present perfect:Rohit Sharma just (hit) a six.
A) Rohit Sharma has hit a six.
B) Rohit Sharma has just hit a six.
C) Rohit Sharma just hitted a six.
D) Rohit Sharma just hit a six.
Show Answer
Explanations:
Option B) "Rohit Sharma has just hit a six" is correct because it uses the present perfect tense, which is formed with "has/have + past participle." This tense is used to describe an action that started in the past and continues up to now or affects the present. In this case, Rohit Sharma's act of hitting a six has relevance to the current moment.
Option Analysis:
Option A:
Incorrect as it uses "has" but misses the "just" which is important for the context.
Option B:
Correct, uses present perfect tense with "has just" indicating recent action affecting now.
Option C:
Incorrect, "hitted" is not a correct past participle form of hit.
Option D:
Incorrect, misses the use of "has" and does not include "just," which is important for context.
28.
A:Are you going to meet me at the shop? B:Yes, I am ..... there.
A) Ever.
B) Just.
C) Never.
D) Already.
E) Yet.
Show Answer
Explanations:
The sentence "Yes, I am..... there" is used to indicate that the action of meeting at the shop has already taken place. The present perfect tense is used to describe an action that started in the past and continues up to now or has a connection with the present. In this context, "Already" (Option D) correctly conveys that the meeting has occurred.
Option Analysis:
Option A:
Ever - Used for actions in the past, not specifically indicating completion related to the present.
Option B:
Just - Indicates an action very recently but does not necessarily imply it is completed and has a connection with the present.
Option C:
Never - Contradicts the affirmative statement that the meeting will occur.
Option D:
Already - Correctly indicates that the meeting has occurred before now, fitting the context of the present perfect tense.
Option E:
Yet - Used to ask about a future action or an action not yet completed in the past.
29.
Have you ..... your lunch yet?
A) Has.
B) Having.
C) Had.
D) Have.
Show Answer
Explanations:
The sentence "Have you ... your lunch yet?" is asking about an action that has been completed up to the present time, which fits the definition of the Present Perfect Tense. The correct form for this question is "Had," as it matches the structure "have/has + past participle" used in the Present Perfect.
Option Analysis:
Option A:
Incorrect. "Has" does not fit the sentence structure.
Option B:
Incorrect. "Having" is a gerund, not a form of the verb needed for this question.
Option C:
Correct. "Had" is the correct form for the Present Perfect in this context.
Option D:
Incorrect. "Have" does not fit the sentence structure.
30.
Sisca ..... healthy food since last month.
A) Has eaten.
B) Have eat.
C) Have eaten.
D) Has eat.
Show Answer
Explanations:
The sentence "Sisca ..... healthy food since last month" is in the context of describing an action that started in the past and continues up to now, which fits the definition of the Present Perfect Tense.
Option A: "Has eaten." is correct because it uses the auxiliary verb "has" with the past participle "eaten," indicating a completed action with present relevance.
Option Analysis:
Option A:
Correct. Uses Present Perfect Tense ("has eaten").
Option B:
Incorrect. "Have eat" is not grammatically correct; it should be "have eaten."
Option C:
Incorrect. "Have eaten" is grammatically correct but does not fit the subject "Sisca," which requires a singular verb form.
Option D:
Incorrect. "Has eat" is not grammatically correct; it should be "has eaten."
Frequently Asked Questions
What is the difference between present perfect tense and past simple tense?
The present perfect tense is used to talk about actions that started in the past and continue up to now, or to express experiences. The past simple tense, on the other hand, refers to completed actions in the past with a specific time.
When should I use present perfect continuous tense?
Present perfect continuous tense is used to talk about an action that started in the past, continues up to now, and may continue into the future. It emphasizes the duration of the action.
How do I form a negative sentence with present perfect tense?
To form a negative sentence in present perfect tense, you use 'have' or 'has' followed by the word 'not'. For example: 'I have not eaten breakfast today.'
Can I use present perfect tense to describe a future event?
No, the present perfect tense is used for actions that started in the past and have some connection with the present. It cannot be used to describe events or situations in the future.
What are common uses of the present perfect tense?
The present perfect tense is commonly used to talk about actions that started in the past and continue up to now, or to express experiences. It can also be used with time expressions like 'so far' or 'recently'.