1.
I ... the same car for ages. I'm thinking about getting a new one.
Correct Answer
A. Have had
Explanation
The correct answer is "have had" because it indicates that the speaker has owned the same car for a long period of time. The use of "have" implies a past action that started in the past and continues into the present. The word "had" indicates ownership in the past, and when combined with "have," it conveys the idea of having something for an extended duration. Therefore, "have had" is the most appropriate choice to express the speaker's long-term ownership of the car.
2.
Lately I ... about moving to Cilaos because I ... unhappy with the hot weather!
Correct Answer
A. Have been thinking ... have become
Explanation
The correct answer is "have been thinking ... have become." The sentence is in the present perfect continuous tense, indicating an action that started in the past and is still ongoing. The phrase "lately I have been thinking" suggests that the speaker has been considering the idea of moving to Cilaos recently. The phrase "because I have become unhappy with the hot weather" indicates that the speaker's unhappiness with the hot weather is a result of their ongoing thoughts about moving.
3.
I ... my girlfriend for a couple of years and during that time I ... many changes in her personality.
Correct Answer
A. Have been seeing ... have seen
Explanation
The correct answer is "have been seeing ... have seen." This is because the sentence is in the present perfect continuous tense, indicating an action that started in the past and is still ongoing. "Have been seeing" is used to show the continuous action of seeing the girlfriend for a couple of years. "Have seen" is used to show the completion of the action, referring to the changes observed in the girlfriend's personality during that time.
4.
I ... chocolate since I was young, you might even call me a chocoholic.
Correct Answer
A. Have loved
Explanation
The correct answer is "have loved" because the sentence is talking about a continuous action that started in the past and is still happening in the present. The present perfect tense "have loved" is used to express this ongoing love for chocolate since the person was young.
5.
We ... for the bus for 20 minutes now, I think the bus ... .
Correct Answer
A. Have been waiting ... has crashed
Explanation
The correct answer is "have been waiting ... has crashed". The sentence is in the present perfect continuous tense, indicating an action that started in the past and is still ongoing. "Have been waiting" shows that the waiting started in the past and is still happening. "Has crashed" is in the present perfect tense, indicating that the bus crash is a recent event that has just happened.
6.
David & Beth ... some problems in their relationship lately so they ... to a marriage counselor every week. I hope they sort it out.
Correct Answer
A. Have been having ... have been going
Explanation
David and Beth have been experiencing some problems in their relationship lately, indicating an ongoing or continuous issue. Therefore, the correct answer is "have been having" to show the continuous nature of their relationship problems. Additionally, the phrase "to a marriage counselor every week" suggests a recurring action, further supporting the use of the present perfect continuous tense. The phrase "I hope they sort it out" implies that the action of going to a marriage counselor is ongoing, reinforcing the use of "have been going" in the second part of the sentence.
7.
I think the waiter ... us. We ... here for 30 minutes!
Correct Answer
A. Has forgotten ... have been waiting
Explanation
The correct answer is "has forgotten ... have been waiting." This is because the sentence indicates that the action of forgetting (by the waiter) is in the past and ongoing, while the action of waiting (by us) started in the past and is still happening in the present. The present perfect continuous tense "have been waiting" is used to show an action that started in the past and is still happening, while the past simple tense "has forgotten" is used to show an action that happened in the past.
8.
His brother has been traveling _____ two months.
Correct Answer
B. For
Explanation
The correct answer is "for" because it indicates the duration of time that his brother has been traveling. "By" indicates the means of transportation, "with" indicates accompaniment, and "none of the above" suggests that none of the options provided are correct, which is not the case.
9.
He's been teaching German in this school _____ fifteen years?
Correct Answer
A. For
Explanation
The correct answer is "For" because it indicates a duration of time. In this case, it suggests that the person has been teaching German in the school for a period of fifteen years.
10.
It has _____ snowing a lot.
Correct Answer
C. Been
Explanation
The correct answer is "Been" because it is the past participle of the verb "be" and is used to indicate an action that has already happened. In this case, "It has been snowing a lot" means that the snowfall has already occurred.