请教一道单选题
_______the end of next May this task_____finished. A.At, will be B.At, will have been C.By, will have D.By, will have been
正确答案应该是D,要体会,by the end 和 at the end的区别,前者表示到什么时候为止,那项工作已经完了,是典型的将来完成时
D. 下一个五月之前,任务将被完成。
D 到下个五月底被完成 will have been 是将来完成时,by 一般用将来时,在从句子的意思来判断也是D
d
肯定选D By用过去完成时,又有表示将来时,所以用D.
选D
肯定是D 到五月底(现在还没到)所以用BY 排除A和B 然后是表示任务将会被完成,是被动语态,所以选D
D
D.
B
D By 要用完成时(过去和将来完成时)
D.这是将来完成进行时,WILL/SHALL HAVE BEEN+现在分词用于第一人称或其他人称 ,且这个是延续性动作,一般开头用BY.
我想选C吧
我认为选A吧!
答: 第1题:as 和which 都可引导非限制定语从句,在从句中做主语或宾语,但二者有如下区别:(1) as 引导的定语从句可置于句首,而which不可。(2...详情>>