英语单项选择试题

问题描述:

英语单项选择试题
By the end of the year 2050,air pollution ___a serious problem that endangers the health of the human race.
A.will have become B.shall become C.will become D.shall have become
本人刚考完的英语试题.望详尽解释,并解释一下shall和will用法上的区别.

A.will have become
到2050年,(现在还没到,所以是将来时,而by.直到.通常要用完成时)
空气污染就会成为威胁到人类健康的一个严重的问题.
因为有一种影响/结果,所以一定要用完成,而时间还没到呢,所以要用将来.
即:将来完成时.
shall主要第一/三人称,
will第二人称,还可表示客观,shall多主观.但air pollution是第三人称啊,为什么不能用shall呢will 强调客观,并不是说will就不能用于第三人称.如果觉得不好记,可以记住"将来完成时,通常是用will have done形式"就可以了.shall have done 通常是用于虚拟语气里面.I think it will be a very, very lovely wedding.我想那将会是个非常非常美好的婚礼。Perhaps they will one day, but it will not be any time soon.也许总有一天会,但这不会在不久的将来发生。Cadbury insists it will not pass on the increased cost to retailers and consumers.吉百利坚称不会将增加的成本转嫁给零售商和消费者。