Online Test — Present Perfect Tense
15 Questions • 15 min • Chapter MCQ
15:00
Question 1 of 15
She ______ her homework.
have finished
has finished
finishing
have finish
Explanation: 'She' takes 'has' + past participle 'finished'.
Question 2 of 15
They ______ to Manali twice.
has been
have been
have being
has be
Explanation: Plural 'they' takes 'have' + 'been'.
Question 3 of 15
I have ______ this book before.
read
readed
reading
reads
Explanation: The past participle of 'read' is 'read' (pronounced 'red').
Question 4 of 15
Choose the correct past participle of 'write'.
wrote
writed
written
writing
Explanation: write → wrote → written.
Question 5 of 15
We have lived here ______ five years.
since
for
from
during
Explanation: Five years is a duration, so use 'for'.
Question 6 of 15
He has known her ______ childhood.
for
since
from
by
Explanation: Childhood marks a starting point, so use 'since'.
Question 7 of 15
Which is the negative of 'She has eaten'?
She has not eaten.
She have not eaten.
She not has eaten.
She has eaten not.
Explanation: Add 'not' after the helping verb 'has'.
Question 8 of 15
______ you ever visited Kerala?
Has
Have
Had
Having
Explanation: Subject 'you' takes 'Have' in a question.
Question 9 of 15
The marker 'yet' is normally placed:
before the verb
at the end of negatives/questions
at the start
after the subject
Explanation: 'yet' goes at the end of negative and interrogative sentences.
Question 10 of 15
Identify the correct sentence.
I have saw the film.
I have seen the film.
I has seen the film.
I have see the film.
Explanation: 'have' + past participle 'seen'.
Question 11 of 15
Pick the sentence that needs the Simple Past.
She has just left.
We have met before.
He arrived an hour ago.
They have finished.
Explanation: 'an hour ago' is an exact finished time → Simple Past 'arrived'.
Question 12 of 15
Complete: 'It has ______ raining.' (start)
start
started
starting
starts
Explanation: After 'has', use the past participle 'started'.
Question 13 of 15
Choose the correct form: 'The students ______ their answers.'
has submitted
have submitted
have submit
has submit
Explanation: Plural 'students' takes 'have' + 'submitted'.
Question 14 of 15
Which word signals the Present Perfect?
yesterday
already
last week
in 2010
Explanation: 'already' is a Present Perfect marker; the others are finished-time markers.
Question 15 of 15
Negative form: 'They have ______ seen snow.' (not at any time)
yet
ever
never
already
Explanation: 'never' means 'not at any time' and fits the Present Perfect.