Answer:
D Complete the sentences with gone or been.
21 My sister has been to Spain twice.
22 Mike and Garry have gone to Boston for the day.
23 I have never gone to South America before.
24 Mom has gone shopping. She’ll be back this afternoon.
25 Mr. Smith is tired. He has been to the airport and back twice this morning.
E Put the verbs in parentheses in the present perfect, present perfect progressive, or the simple past.
26 I haven't seen (not/see) Trevor for ages.
27 Daniel and I stayed (stay) home last night.
28 She was singing (sing) the same song for hours.
29 Greg had just finished (just/finish) eating his lunch.
30 We had been waiting (wait) for you for two hours.