问题标题:
3、---HasyourforeverclassmatecomebackfromtheUSA?---Yes,he___therefor8years.A.hasstayedB.staysC.stayedD.hadstayed选哪个答案呢?为什么?解析详细点.
问题描述:

3、---HasyourforeverclassmatecomebackfromtheUSA?---Yes,he___therefor8years.

A.hasstayedB.stays

C.stayedD.hadstayed

选哪个答案呢?为什么?解析详细点.

范逊回答:
  C   他在那儿待了8年   和现在无关,动作没有延续到现在,即他现在不在美国了,排除A;B很显然排除,因为他不是现在在那的;D,过去完成时的意思是到过去的某个时间之间的动作,题目中已经涉及到现在了,排除   o(∩_∩)o
冯志新回答:
  for+一段时间不是和现在完成时连用吗还有如果把there换成here有区别吗又该选哪个呢?
范逊回答:
  现在完成时的意思是过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态。题目中,它到现在之前已经结束了,并且他只是陈述这样一个事实,并未对现在造成什么影响例如:Michaelhasbeenill.(现在仍然很虚弱)Michaelwasill.(现在可能好了可能没好)o(∩_∩)o
查看更多
英语推荐
热门英语推荐