выбрать правильный вариант
Времена групп Perfect и Perfect Continuous
1. At last we ... this difficult problem.
will have solved
had solved
have solved
have been solving
2. The detective reported that he ... everywhere for the thief without success.
has looked
had been looking
has been looking
had looked
3. We ... this work by six o’clock tomorrow.
have done
will have done
will do
will have been doing
4. The streets are wet because it ... for hours.
had been raining
has rained
had rained
has been raining
5. They were very tired because they ... all day.
had travelled
have travelled
have been travelling
had been travelling
6. We ... for seven hours when the sun sets.
will have flown
have been flying
have flown
will have been flying
7. Our school ... every team it has played so far this season.
had beaten
has been beating
has beaten
had been beating
8. When I called at his house, they told me he ... an hour before.
had been leaving
had left
has been leaving
has left
9. We were thirsty because we ... in the sun.
have walked
have been walking
had walked
had been walking
10. We ... this book for three months next week.
have been translating
have translated
will have translated
will have been translating
11. They ... their minds by the election time next April.
have made up
had made up
will have made up
will have been making up
12. You look so pleased. You ... again.
had shopped
have shopped
had been shopping
have been shopping
Explanation: The correct answer is "have solved" because the sentence is in the present perfect tense, indicating that the action of solving the difficult problem was completed before the present moment.
2. The detective reported that he had been looking everywhere for the thief without success.
Explanation: The correct answer is "had been looking" because the sentence is in the past perfect continuous tense, indicating that the detective's action of looking for the thief started in the past and continued up until a specific point in the past.
3. We will have done this work by six o’clock tomorrow.
Explanation: The correct answer is "will have done" because the sentence is in the future perfect tense, indicating that the action of completing the work will be finished before a specific future time (six o'clock tomorrow).
4. The streets are wet because it has been raining for hours.
Explanation: The correct answer is "has been raining" because the sentence is in the present perfect continuous tense, indicating that the action of raining started in the past and is still ongoing in the present.
5. They were very tired because they had been travelling all day.
Explanation: The correct answer is "had been travelling" because the sentence is in the past perfect continuous tense, indicating that the action of travelling started in the past and continued up until a specific point in the past.
6. We will have been flying for seven hours when the sun sets.
Explanation: The correct answer is "will have been flying" because the sentence is in the future perfect continuous tense, indicating that the action of flying will continue up until a specific future time (when the sun sets).
7. Our school has beaten every team it has played so far this season.
Explanation: The correct answer is "has beaten" because the sentence is in the present perfect tense, indicating that the action of beating the teams started in the past and is still relevant in the present.
8. When I called at his house, they told me he had left an hour before.
Explanation: The correct answer is "had left" because the sentence is in the past perfect tense, indicating that the action of leaving occurred before a specific point in the past (when the speaker called at his house).
9. We were thirsty because we had been walking in the sun.
Explanation: The correct answer is "had been walking" because the sentence is in the past perfect continuous tense, indicating that the action of walking started in the past and continued up until a specific point in the past.
10. We will have translated this book for three months next week.
Explanation: The correct answer is "will have translated" because the sentence is in the future perfect tense, indicating that the action of translating the book will be finished before a specific future time (next week).
11. They will have made up their minds by the election time next April.
Explanation: The correct answer is "will have made up" because the sentence is in the future perfect tense, indicating that the action of making up their minds will be finished before a specific future time (election time next April).
12. You look so pleased. You have been shopping again.
Explanation: The correct answer is "have been shopping" because the sentence is in the present perfect continuous tense, indicating that the action of shopping started in the past and is still ongoing in the present.