English Grammar Quiz on Perfect Tenses

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Alfredhook3
A
Alfredhook3
Community Contributor
Quizzes Created: 3207 | Total Attempts: 2,960,924
| Attempts: 12 | Questions: 20 | Updated: Mar 30, 2026
Please wait...
Question 1 / 20
🏆 Rank #--
0 %
0/100
Score 0/100

1. Have you ever ____ sushi?

Explanation

The sentence requires the past participle form of the verb "eat" to complete the present perfect tense. In this context, "have" is used as an auxiliary verb, which necessitates the use of "eaten" to indicate an experience that may have occurred at an unspecified time in the past. The other options—"eat," "ate," and "eating"—do not fit grammatically in this structure. Thus, "eaten" is the appropriate choice to convey the intended meaning.

Submit
Please wait...
About This Quiz
English Grammar Quiz On Perfect Tenses - Quiz

This quiz focuses on perfect tenses in English grammar, evaluating your understanding of their usage in various contexts. You will practice forming sentences with the correct auxiliary verbs and past participles. Mastering perfect tenses is essential for effective communication and writing in English, making this quiz a valuable tool fo... see morelanguage learners aiming to enhance their grammar skills. see less

2. She ____ already finished her homework.

Explanation

In this sentence, "has" is the appropriate choice because it is the present perfect tense, which is used to indicate an action that occurred at an unspecified time before now. The structure "has finished" suggests that the action of completing homework is relevant to the present moment. "Have" would be incorrect here as it does not agree with the singular subject "she." "Had" implies a past perfect tense, which is not suitable for this context, and "is" does not convey the completion of the action.

Submit

3. They ____ never visited Paris.

Explanation

In this sentence, the subject is implied to be plural (they), which requires the plural form of the verb "have." The word "have" is used with plural subjects in the present perfect tense to indicate an action that has not occurred up to the present moment. Therefore, "They have never visited Paris" correctly conveys that the action of visiting Paris has not happened for the subjects referred to as "they."

Submit

4. Has he ____ the movie yet?

Explanation

The question uses the present perfect tense, which requires the past participle form of the verb. In this case, "see" is the base form, "saw" is the simple past, and "seeing" is the present participle. The correct past participle form is "seen." Therefore, the sentence "Has he seen the movie yet?" is grammatically correct, indicating that the action of seeing the movie may have occurred at an unspecified time in the past.

Submit

5. I ____ my keys!

Explanation

In this context, "have lost" is the present perfect tense, which is used to indicate an action that occurred at an unspecified time in the past and has relevance to the present moment. Saying "I have lost my keys" implies that the speaker no longer has their keys now, highlighting the current state resulting from the past action. The other options do not convey this ongoing relevance or current state.

Submit

6. We ____ in this house since 2010.

Explanation

The phrase "We ____ in this house since 2010" requires the present perfect tense to indicate an action that started in the past and continues to the present. "Have lived" is the appropriate choice because it shows that the living situation began in 2010 and is still ongoing. The other options do not fit: "live" suggests a habitual action without a time reference, "lived" indicates a completed action, and "living" is not grammatically correct in this context. Thus, "have lived" accurately reflects the ongoing duration of residence.

Submit

7. She ____ just called you.

Explanation

In this sentence, "has" is the appropriate choice because it is used with the present perfect tense to indicate that an action occurred at an unspecified time before now. The phrase "just called" suggests a recent action that is relevant to the present moment. Using "have" would be incorrect here as it does not agree with the singular subject "she." "Had" indicates past perfect tense, which is not suitable, and "is" would change the meaning entirely. Thus, "has" correctly conveys the intended meaning.

Submit

8. Have they ever ____ to London?

Explanation

In this context, the sentence is asking about a past experience related to traveling to London. The word "gone" is the past participle of "go," and it is used with the present perfect tense ("have they ever") to indicate that the action of going to London has relevance to the present. The other options, "go," "went," and "going," do not fit grammatically in this structure, making "gone" the appropriate choice.

Submit

9. He ____ already eaten breakfast.

Explanation

In this sentence, the auxiliary verb "has" is used to indicate that the action of eating breakfast occurred at some point before now, which aligns with the present perfect tense. The structure "has eaten" suggests that the subject (implied as "he") has completed the action of eating breakfast. The other options do not fit the grammatical context: "have" is used with plural subjects, "had" indicates past perfect tense, and "is" does not convey the completed action.

Submit

10. I ____ never tried Japanese food.

Explanation

The sentence requires a form of the verb "to have" that agrees with the subject "I" and indicates a past experience that is relevant to the present. "Have" is the present tense form used with the first person singular pronoun "I." Using "have" implies that the speaker has not tried Japanese food up to now, making it the appropriate choice for expressing an ongoing situation or experience.

Submit

11. We ____ not seen him today.

Explanation

In this sentence, "We" is the subject, which is plural. The verb "have" is the correct auxiliary verb to use with plural subjects in the present perfect tense. The structure "have not seen" indicates that the action of not seeing him continues up to the present moment. "Has" is used with singular subjects, while "had" indicates past perfect tense, and "is" is a form of the verb "to be," which does not fit the context. Thus, "have" is the appropriate choice.

Submit

12. Has she ____ the letter yet?

Explanation

The sentence is in the present perfect tense, which is used to indicate an action that occurred at an unspecified time before now. The auxiliary verb "has" requires the past participle form of the main verb. In this case, "written" is the past participle of "write." Therefore, "Has she written the letter yet?" is grammatically correct, while the other options do not fit the tense or structure of the sentence.

Submit

13. They ____ just arrived at the station.

Explanation

The sentence requires a plural subject to match the auxiliary verb. "They" is a plural pronoun, so it needs the plural form of the verb "to have," which is "have." The other options, "has," "had," and "is," do not agree with the plural subject or the present perfect tense context implied by "just arrived." Therefore, "have" is the appropriate choice to indicate that the action of arriving happened recently.

Submit

14. I ____ already done my homework.

Explanation

In this sentence, the subject "I" is singular but refers to the first person. The correct auxiliary verb to use with "I" in the present perfect tense is "have." This structure indicates that the action of doing homework was completed at some indefinite time in the past but is relevant to the present. "Has" is used for third-person singular subjects, while "had" indicates past perfect tense, making "have" the appropriate choice here.

Submit

15. He ____ never played football before.

Explanation

In this sentence, "has" is the appropriate choice because it is used with the present perfect tense. This tense indicates an action that has relevance to the present. The subject "He" is singular, so "has" correctly agrees with it, while "have" is used with plural subjects or the pronoun "I" and "you." "Had" would imply a past action that is no longer relevant, and "is" does not fit grammatically in this context. Thus, "has" conveys that he has not played football at any time up to now.

Submit

16. Have you ever ____ a camel?

Explanation

The sentence requires the past participle form of the verb "ride" to complete it correctly. "Have you ever" indicates the use of the present perfect tense, which necessitates the past participle "ridden." The other options, "ride," "rode," and "riding," do not fit grammatically in this context. "Ridden" conveys the experience of having ridden a camel at some unspecified time in the past, aligning with the structure of the question.

Submit

17. She ____ not spoken to him yet.

Explanation

In this sentence, the subject "She" is singular and requires a singular verb form. "Has" is the correct auxiliary verb to use with singular subjects in the present perfect tense, indicating an action that has relevance to the present. The other options, "have," "had," and "is," do not fit grammatically in this context, making "has" the appropriate choice.

Submit

18. We ____ just finished lunch.

Explanation

In this context, "have" is used as an auxiliary verb to indicate a completed action in the present perfect tense. The phrase "have just finished" suggests that the action of finishing lunch occurred recently and is relevant to the current moment. Using "has" would be incorrect because it does not agree with the plural subject "we." "Had" and "is" are also inappropriate as they do not convey the present perfect aspect needed here.

Submit

19. Has he ____ the book already?

Explanation

In the sentence "Has he ____ the book already?", the blank requires the past participle form of the verb "to read" to complete the present perfect tense structure. The correct form is "read," which is pronounced like "red" in this context. The other options either do not fit grammatically (like "reads" and "reading") or are incorrect forms (like "readed"). Thus, "read" is the appropriate choice to convey that the action of reading the book has occurred at some unspecified time before now.

Submit

20. I ____ never been to Oman.

Explanation

In this sentence, "have" is the appropriate choice because it is used with the subject "I" to form the present perfect tense. This tense expresses experiences or actions that occurred at an unspecified time in the past. The phrase "I have never been to Oman" indicates that the speaker has not visited Oman at any point in their life up to now. Other options like "has," "had," and "is" do not fit grammatically or contextually in this sentence.

Submit
×
Saved
Thank you for your feedback!
View My Results
Cancel
  • All
    All (20)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
Have you ever ____ sushi?
She ____ already finished her homework.
They ____ never visited Paris.
Has he ____ the movie yet?
I ____ my keys!
We ____ in this house since 2010.
She ____ just called you.
Have they ever ____ to London?
He ____ already eaten breakfast.
I ____ never tried Japanese food.
We ____ not seen him today.
Has she ____ the letter yet?
They ____ just arrived at the station.
I ____ already done my homework.
He ____ never played football before.
Have you ever ____ a camel?
She ____ not spoken to him yet.
We ____ just finished lunch.
Has he ____ the book already?
I ____ never been to Oman.
play-Mute sad happy unanswered_answer up-hover down-hover success oval cancel Check box square blue
Alert!