have/has been to去过某地,have/has gone to到某地去了,还没有回来;根据Only they can be our guides.只有他们可以当我们的向导。可知,这里意思是除了汤姆和米莉,没人去过那个公园,要用have/has been to,主语 Nobody是三单,except Tom and Millie是伴随,用has,故选B。
A
句意:
我四年前去过澳大利亚。 但是我从来没去过法国。
前半句中有表示过去的时间状语four years ago四年前,时态为一般过去时,动词应用过去式,go应用went。在现在完成时中,have/has been to译为去过某地,have/has gone to译为去了某地,还没有回来。根据句中的关键词never,可知此处应该是从未去过法国,主语是1,应用have been to,故选择A。
第一个空,have been to去过某地,已经回来了,have gone to去了某地,还没回来,结合语境可知,迈克去了某地,用have gone to。 B,D不正确; 第二个空,结合语境"他早上五点动身去机场",可知,事情发生在过去,用一般过去时态,谓语动词用leave的过去式left,A不正确。故选C。
C
句意:
--我想知道你什么时候买的那块新手表?
--哦,我买了两个星期了。
根据疑问词when可知,询问手表购买时间,第一个空应该用一般过去时;根据for two weeks可知,此处应该用现在完成时,而且与延续性动词连用,现在完成时的构成是:主语+have/has+动词的过去分词;buy是非延续性词,应该用have。故选C。
B
句意:
--米莱什么时候到的?
--十点钟,她已经在这儿两个小时了。
根据疑问词when可知,询问到达时间,第一个空应该用一般过去时,可排除A和C,arrive为不及物动词,reach为及物动词,后跟宾语,故这里要用arrive。答句时间状语是for two hours两个小时,是一段时间,强调在这一段时间内是一直在这儿的。For+时间段,通常用于现在完成时中,结构为have/has+动词的过去分词,故答案为B。
dream
句意:
有时我梦想未来的生活。这很有趣。
根据英文释义think about sth that you would like to happen思考你希望发生的事情,可知,这里意思是梦想未来的生活,dream梦想,动词,由sometimes有时,可知,时态用一般现在时,主语为I,故填dream。