1) Have you finished all the reports ......? You never let me down, Sama!
a) already
b) recently
c) so far
d) yet
2) What ....... when I called you? You sounded very busy.
a) have you been doing
b) have you done
c) did you do
d) were you doing
3) l ............ stories very quickly, but I no longer do now.
a) have written
b) used to write
c) am writing
d) write
4) I returned home when Mother ......... dinner
a) was preparing
b) was been prepared
c) were repairing
d) had been prepared
5) Manal cannot play tennis because she .......... her hand.
a) have hurt
b) has hurt
c) had hurt
d) was hurting
6) We............. three visits from our relatives this week. We expect more visits .
a) have had
b) had had
c) didn't have
d) have