早教吧 育儿知识 作业答案 考试题库 百科 知识分享

英语语法题Mrs.Whitebecameateacherin1985.SheDfortwentyyearsbynextsummer.A.willteachB.wouldhavetaughtC.hasbeenteachingD.willhavebeenteaching如果有willhavetaught是不是也能选?

题目详情
英语语法题
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 正确
will have been teaching 是将来完成进行时,意思是“到明年夏天就教了二十年了,而且她会继续教下去”.
will have taught 是将来完成时,意思是“到明年夏天就教了二十年了,然后她就去做别的了”.
例如:
David will have had his exam by then,so he’ll be able to enjoy himself.
到那时大卫就考完试了,这样他就能够玩得痛快.(不再继续考试了)