一道高中英语题
Onthenextbirthday.Ann()marriedfortwentyyears.A.isB.hasbeenC.willbeD.willhavebeen正确答案是...
On the next birthday. Ann( )married for twenty years.
A.is B.has been C.will be D.will have been
正确答案是选D,用的是将来完成时。但我觉得为什么不是用过去将来时?过去将来时是强调对某一时间点来说是将来,这道题不就是说在过去的一时间点来看将来吗? 展开
A.is B.has been C.will be D.will have been
正确答案是选D,用的是将来完成时。但我觉得为什么不是用过去将来时?过去将来时是强调对某一时间点来说是将来,这道题不就是说在过去的一时间点来看将来吗? 展开
11个回答
展开全部
在下一个生日,当然用将来时了,根据for twenty years得知是完成时态,两个合起来就是将来完成时
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可是Lz说的过去将来想用哪个呢?
后面是married所以肯定是过去的。就剩下B D了.可是前面next是将来。当然就是D咯
后面是married所以肯定是过去的。就剩下B D了.可是前面next是将来。当然就是D咯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D
首先,on the next birthday 是表明将来,所以要用将来时态。其次married for twenty years,表明是已经发生的动作,要用完成式
首先,on the next birthday 是表明将来,所以要用将来时态。其次married for twenty years,表明是已经发生的动作,要用完成式
追问
“married for twenty years”这句话不是说已经发生的动作呀?到下一个生日,不是还没有发生吗?
追答
它的意思是,到下一个生日的时候,安已经结婚二十年了。是到下一个生日这个时间点,结婚是已经发生的并且有二十年。教你一招,for+时间段是完成时态的标志
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后句中有个for 也就是说在下一个生日 ann将已经结婚多长时间 对于将来的这个时间来说有着一种完成的意味 所以选D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
他还没有结婚20年呢。这个时间点是站在结婚20年后的,所以用将来时。如果明白顶一下哦,亲----
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询