WorksheetsPresent Perfect
Total questions: 10
Worksheet time: 5mins
I __________________ a student for five years. (be)
I have been a student for five years.
I has been a student for five years.
I have be a student for five years.
I have was a student for five years.
_______________ he (call) _______________________ Maria?
Have he called Maria?
Has he called Maria?
Have he call Maria?
Have he calling Maria?
It (rain) ______________________ for a very long time.
It have rained for a very long time.
It have rain for a very long time.
It has rained for a very long time.
It have raining for a very long time.
Steven _________________ (study) Math since last week.
Steven have studied Math since last week.
Steven has studied Math since last week.
Steven have study Math since last week.
Steven have studying Math since last week.
Cindy ________________ (drive) her car for only five months
Cindy has drived her car for only five months.
Cindy has drive her car for only five months.
Cindy has driven her car for only five months.
Cindy have drived her car for only five months.
I ______________ (do) much work ___________ my boss left.
didn't do / for
haven't done / for
didn't do / since
haven't done / since
I ______________ (be) to China ______________ 2002.
didn't go / for
haven't gone / for
haven't been / since
wasn't / since
She ___________ (be) a doctor ____________ more than forty years.
was / for
has been / since
has been / for
was / since
Hi, Angela. How are you? I ____________ (not/see) you ___________ ages.
haven't seen / for
didn't see / since
haven't seen / since
didn't see / for
I left the university in 1995. I ___________ (work) in this company ____________ about fifteen years.
have worked / since
did work / for
worked / since
have worked / for
