Present perfect Test

Sr. N. substantial Questions
1 I'm very hungry. I_________ all Lesson.
A. Didn't eat
B. Haven't ate
C. Haven’t eaten
D. Have been eating
View Answer
2 How's your Mum? I _____________ her for ages.
A. Had seen
B. Haven't seen
C. Haven't been seeing
D. Didn't see
View Answer
3 You're covered in paint! What __________ you __________?
A. Have _____ done
B. Were _____ doing
C. Did _____ do
D. Have _____ been doing
View Answer
4 She’s gone to the doctor's. She ______________ too well lately.
A. Hasn't felt
B. Hasn't been feeling
C. Has felt
D. Doesn't feel
View Answer
5 Where have you been? I____________ for ages.
A. Have waited
B. Waited
C. Was waiting
D. Have been waiting
View Answer
6 I have to write an essay. I__________ about half of it so far.
A. Have written
B. Have been writing
C. Wrote
D. Have to write
View Answer
7 Their new kitchen looks fantastic. They _____ completely _____ it.
A. Have _____ been redecorating
B. Have _____ redecorated
C. Already _____ redecorated
D. Didn't _____ redecorated
View Answer
8 Our kitchen’s a mess. We____________ any cleaning for weeks.
A. Didn't do
B. Haven't been doing
C. Have done
D. Haven't done
View Answer
9 I think they are dating. They____________ a lot of each other recently.
A. Had seen
B. Haven't been seeing
C. Have been seeing
D. Have seen
View Answer
10 We've discovered this great café and we_____________ there a lot.
A. Have been going
B. Have gone
C. Are going
D. Have went
View Answer