
英语语法题
Mrs.Whitebecameateacherin1985.She___D___fortwentyyearsbynextsummer.A.willteachB.would...
Mrs. White became a teacher in 1985. She
___D___ for twenty years by next summer.
A. will teach
B. would have taught
C. has been teaching
D. will have been teaching
如果有will have taught 是不是也能选? 展开
___D___ for twenty years by next summer.
A. will teach
B. would have taught
C. has been teaching
D. will have been teaching
如果有will have taught 是不是也能选? 展开
展开全部
D 正确
will have been teaching 是将来完成进行时,意思是“到明年夏天就教了二十年了,而且她会继续教下去”。
will have taught 是将来完成时,意思是“到明年夏天就教了二十年了,然后她就去做别的了”。
例如:
David will have had his exam by then, so he’ll be able to enjoy himself.
到那时大卫就考完试了,这样他就能够玩得痛快。(不再继续考试了)
will have been teaching 是将来完成进行时,意思是“到明年夏天就教了二十年了,而且她会继续教下去”。
will have taught 是将来完成时,意思是“到明年夏天就教了二十年了,然后她就去做别的了”。
例如:
David will have had his exam by then, so he’ll be able to enjoy himself.
到那时大卫就考完试了,这样他就能够玩得痛快。(不再继续考试了)
展开全部
正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不行 因为是for twenty years ,所以一定要是持续状态have been teaching,不能是瞬时动作 taught
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D选项是将来完成进行时,表示在将来的那个时刻她仍在当老师;二你提供的这个答案呢,是将来完成时,更着重于强调将来的那个时间点她已经结束了教师这一职业生涯。所以,在题目中没有明确说明的时候,还是用完成进行时更保险一些。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询