1-She's a fantastic swimmer but she
has never won an medal.
2-Peter has visited so many American cities so far.
3-I need a rest. I have been running for four hours.
4-How long have you been waiting for me? Just ten minutes.
5-Look! Somebody has broken that vase. Be careful, don't cut yourself.
6-I have been learning English for two years and my English is improving.
7-You look sweaty. Have you been cutting the grass?
8-My sister has lived/has been living in a house all her life.
9-I'm tired. I have been playing football all morning.
10-Your eyes look red. Have you been
to the eye specialist?
11-What a lovely smell. Haveyou been baking a cake?
12-Sara has phoned me twice this morning.
13-Have you been writing emails all morning?
14-Sue has boight a new computer. Do you like it?
1. Brian had returned books to the library before last Thursday.
2. We had known the results of the test before two o'clock yesterday.
3. I had come to the office before lunch time.
4. You had made the order before we came into the cafe.
5. Sally had sent the letters before her boss returned from the bank.
6. The ferry had reached the port by three o'clock.
7. The performance had finished by eight o'clock in the evening.
8. They had built a new hospital before the end of April.
9. Max had had dinner by four o'clock.
10. The baby had woken up before you left home.
Объяснение: