一道英语题,选哪个?求解释和翻译

John and I ____ friends for eight years. We first got to know each other at a Christmas party. But we _____each other a couple of years before that.
A. had been;have seen B. have been; have seen
C. had been; had seen D. have been; had seen

(注:全部为手打,希望你能够满意!)
解:正确答案为D。
翻译:约翰和我已经是(长达)八年的朋友了。我们开始互相了解是在一个圣诞节的聚会上。然而我们在那(次聚会的)几年前已经彼此见过面了。

解析:1、for 在此处意为“长达(一段时间)”,是现在完成时的“标志词”,表示动作从过去一直持续到现在(从过去到现在一直是朋友)。现在完成时的结构为 have done 。
2、each other 意为“彼此,互相”。
3、a couple of years 意为“几年,数年,多年”。
此处请参阅:http://zhidao.baidu.com/question/30610843.html

第一空:根据上文不难确定应填 have been 。排除A和C。
第二空:约翰和我已经是(长达)八年的朋友了,我们是在过去的(强调“过去”)一个聚会上开始了解对方的,然而在那次聚会之前(强调“过去的过去”),我们已经彼此见过面了。因此第二空用过去完成时。过去完成时的结构为 had done 。
排除B,选择D。

拓展:a couple of weeks 意为“几个星期,多个星期”。
总结:学习清楚相关时态的英语知识,明确时态的用法和含义,不难解决此类问题。主要应该夯实“时态”这一英语基础。

参考资料:http://zhidao.baidu.com/question/30610843.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-27
D
1 已经是{用现在完成时}john和我已经是朋友8年了
2 因为before that过去的过去
第2个回答  2012-01-26
选D
空1,他们俩现在还是朋友,动作从过去持续到现在了,现在完成时
空2,a couple of years before that,that是指a Christmas party,是过去式,过去的过去所以用,过去完成时
第3个回答  2012-01-26
选 D 由for eight years 和 before that.
这两个时间词选出

一道英语题,选哪个?求解释和翻译
解:正确答案为D。翻译:约翰和我已经是(长达)八年的朋友了。我们开始互相了解是在一个圣诞节的聚会上。然而我们在那(次聚会的)几年前已经彼此见过面了。解析:1、for 在此处意为“长达(一段时间)”,是现在完成时的“标志词”,表示动作从过去一直持续到现在(从过去到现在一直是朋友)。现...

一道考研英语基础题,该选哪个呢,最好再翻译一下,实在是没看懂啊~不胜...
选B : size.这句话的意思是:在巴西,每到旱季,人们越来越早地放火,使得每年有相当于一个田纳西州大小的雨林被砍伐和烧毁。热带雨林的减少主要是由于烧荒耕作、过度采伐、过度放牧和森林火灾等,其中烧荒耕作是首要原因,占整个热带森林减少面积的45%。在垦荒过程中,人们把重型拖拉机开进原始丛林,把...

一道英语选择题,求详细解答,并翻译
【选择】A) patients their lives 【解析】cost 后面需要跟双宾语,直接宾语由人充当,间接宾语由表示生命、时间、金钱、精力等名词充当),如:cost sb. hislife 牺牲某人的生命(以牺牲某人生命为代价)cost sb. some time 花去某人…时间 cost sb. some money 花费某人…钱 选项中只有 A) pa...

一道英语选择题,求详细解答并翻译
选C 解析:虚拟语气,表达一种遗憾,我多希望我昨天见到你,说明没有见到,所以选C 补充:wish后面的从句,表示与事实相反的情况,或表示将来不太可能实现的愿望。其宾语从句的动词形式为:主句 从句 从句动作先于主句动词动作(be的过去式为 were) 现在时 过去时 从句动作与主句动作同时发生...

一道英语选择题,求详细解答,并翻译,谢谢
选B. 可以通过语境分析,因为这句子意思是:我发现我妻子———要拥有那件时尚外套,不管我是否同意她买。A 决定 B 决定 C 缺少 D 专注 把这些意思放进去就可以发现A、B都可以,但be determined to do sth, intent on doing sth 多积累词汇和词组,培养语感是很重要的啊 ...

一道英语选择题 拜托同时翻译一下
选A。went on doing sth.是继续做同一件事情,went on to do sth.是做完一件事情后继续做另外一件事情 go on doing something =. go on with something = keep on doing something 因为是先做完报告再带他去参观的 不是同一件事 所以选A 翻译:怀特先生在做完关于学校的报告后,又继续带...

一道英语选择题,求详细解答并翻译,谢谢
答案:B 解析: A) residents 居民, B) lodgers,寄宿者,房客;C)settlers 开拓者,移居者;D) inhabitants,常驻居民,住户 附近只有一部分经过挑选的女房东才被大学允许接纳寄宿学生。

一道英语选择题选什么啊???
和英语一样,汉语也常用省略法来翻译:彼得比艾莉丝高。如果要完整句翻译,很多人都不会, 我思考过,这种情况下,从句要先当独翻译:艾莉丝个子个,相比之下,彼得更好。这个than就是“相比之下”,前面是从句的翻译,后面是主句的翻译。同理,本句如不省略是:In fact Peter would rather ...

一道英语选择题
翻译:我们通常呆在布朗家里过周末。解释:1. 注意这两者的区别即可。the Browns 布朗一家人(复数,指人)the Brown's 布朗的家里 (单数,指地方)2. 可以归纳为:如果是姓的复数形式,指其一家人;如果是姓的所有格形式,则指其工作\/住宿的地方。3. 如果在职业名称后面加's,也指其工作场所。如...

一道英语选择题,求详细解答并翻译
答案:A exceed 1 超过(数量)to be greater than a particular number or amount 2 超越(法律、命令等)的限制to do more than the law or an order, etc. allows you to do substitute 替换,取代,替身 replace 更换 surpass 超过;胜过;优于to do or be better than sb\/sth 翻...

相似回答