如何区分将来时和将来完成时?

来源:百度知道 编辑:UC知道 时间:2024/06/02 20:28:54
By promoting more even income distribution in a develping country, a lower birth rate will_______.
A, be achieved
B, achieve
C, have been achieved
D, be achieving
答案是A。请问为什么不可以是C?如何区分这两种时态?

by这里表达的是“通过”的意思 用法by+doing 后面就用将来时就行了
by如果表示“到。。。时候为止”用法 by+时间 则后面应当用将来完成时

将来完成时着重强调到将来某一刻时的状态

希望能帮助楼主