18
1) Has the secretary printed information leaflets for the staff? — Yes, she has. We have already distributed them.
2) How many people have you invited to your anniversary? — I have sent twenty invitation cards by now, but I have planned to invite more people.
3) Have the archaeologists found anything interesting in the valley? — Yes, they have. They have recently discovered the remains of an ancient church and a settlement. We have already sent them all the necessary equipment for digging them out.
4) Have you seen Jill this week? — No, I haven't. I haven't met her since last month.
5) Has Margaret chosen a dress for the party yet? — No, she hasn't. She has already tried on some dresses, but she hasn't decided yet which one to put on.
6) How long has Gordon worked as a computer programmer? — He has worked as a computer programmer for twelve years.
7) Do you remember where you have left your driving licence? — Perhaps I have left it in the office.
8) Who has told you about the accident? — Amanda has. She has just witnessed the car crashing into a traffic light.
9) Have you heard the news? — No, I haven't. Has anything happened? — Yes, Jerry has just fallen down from the roof of his house. I'm afraid he has broken his leg. Mrs Grey has already called an ambulance.
10) Who have you bought these flowers for, Henry? — They are for my girlfriend.— I have never seen such beautiful flowers!
19
1) It has just stopped raining.
2) Who have they sent this parcel for?
3) Have you spoken to your parents about the language courses?
4) I have been here for an hour.
5) Why hasn't Helen left a note for me?
6) How many articles have you translated since last Monday?
7) Nelly has gone to the market. She will return in an hour.
8) We have waited for Martin for three hours.
9) Where have Jane and Emma been?
10) Who has given you my phone number?
11) You have never told me about your cousin from Australia.
12) What has happened to Carol?
13) We have already discussed this question.
14) Sam and I have been friends since childhood.
15) Pamela has just finished cooking dinner.