A: Roberto and Sophie are on hoilday ,are‘t they?Where have they gone ?B:To Florida ,again . A :How many times ____ they ____there? B: This is their third visit.
第二组填空答案填have been 我不知道为何,have been 的意思不是去了已经回来了么。
这是一个小对话,所以要依据对话的上下文理解。
甲:Where havethey gone?他们到哪儿去了?
乙:To Florida,again.又去佛罗里达了。
甲:How many times havethey been there?他们到那里去了多少次?
乙:This is their third visit.这是第三次了。
你说的没错,have been there表示“去过那里(佛罗里达)现已回来”的意思,也就是说“去过两次都已回来了”,但并不包含这一次(第三次)。乙方是用的简略回答,所以你产生了误解,假如用完整的回答你就了解了。即:
They have beenthere twice.他们去过那儿两次。This time they have gone there again.这次他们又去那儿了。This is their third visit.这是第三次了。
▲另外补充一点知识:
当主语是第一或第二人称时,have gone to 也可以表示“到过某地(现已回来)”的意义。费致德《现代英语惯使用方法词典》(P.426)就有如下说明:
Have you ever gone to NewYork? 用于问人是不是去过,是不是有此历程。在口语里,答语常见的形式如下:
Yes, I have . I went last year.
I have already gone there.
I have gone there twice.
No, I have never been there.