WorksheetsEnglish Present Perfect
Total questions: 15
Worksheet time: 15mins
Omar ___________ his homework for 1 hour (do- present perfect progressive)
have been doing
has been doing
has being doing
have being doing
His friend ___________ videogames since he bought a new computer (play- present perfect progressive)
have been playing
have being playing
has been playing
has been played
We ____________ gifts from our friends since we came back from Europe. (receive- present perfect progressive)
will have been receiving
had been receiving
has been receiving
have been receiving
She _________ here for five years.
she has been working for five years
she have been working for five years
she has worked for five years
we has worked for five years
You __________ in circles for 30 minutes! (run-present perfect progressive)
had been running
have running
have been running
will have been running
The dog ___________ at me for 5 minutes. (bark-present perfect progressive)
has been barking
have been barking
has barking
have been barking
Rick ___________ his room since he broke the broom. (not clean-present perfect progressive)
haven't been cleaning
haven't been cleaning
hadn't been cleaning
hasn't been cleaning
It __________so the pavement is wet. (rain- Present Perfect progressive)
has been raining
have been raining
We ______________________enough. (not exercising-Present Perfect Progressive)
hadn't been exercising
haven't been exercising
It ___ (not rain) so far.
Has not rain
Have not rained
Hasn't rained
Had not rained
She ___ (not draw) very well
Hasn't Drawn
Hasn't drawed
Hasn't
draw
Has Drawn
She ____ ( lived ) here all her life
Have Lived
Has Lived
Lived
Had Lived
Which sentence correctly uses the present perfect tense?
A) She has visited Paris last year.
B) They have been to the new restaurant.
C) He has gone to the store yesterday.
D) We have seen that movie last week.
Choose the correct present perfect form of the verb in the sentence: 'I __________ (finish) my homework already.'
A) have finished
B) has finished
C) finished
D) have been finishing
Identify the sentence that is NOT in the present perfect tense.
A) She has lived here for ten years.
B) They have completed the project.
C) He has been working since morning.
D) We will have eaten by then.
