By the end of 2005,it should be reduced by 20%.

问题描述:

By the end of 2005,it should be reduced by 20%.
有by就一定要用完成时吗?急用,
谁能帮忙找出相关语法内容,

句子是对的.
意思是:到2005年底,它会减少20%
有by就一定要用完成时吗?
这两者没有什么关系.
这里by只是用来修饰20%,意思是减少了多少
如果by改为to,就是减少到原来的20%.我的意思是用在时间前面的by 比如by the end抱歉,是我看错了。过去完成时:by the end of+过去的时间,这里由by引起的时间状语表示到某个时间为止,因此句子的谓语动词需用完成时。