您好,这个句子的确是没有问题的,使用了省略结构和位置的对调,把句子结构重新安排就可以看得出来了。
重新按照正常语序排列:Experts believe that you can avoid waste by buying (it/something) when (it is) necessary.
所以句子的主干结构是 Experts believe something.
其中 something 由 that 引导的宾语从句替代了,something = you can avoid waste by buying .... when .... necessary.
这里的 waste 是(名词),不是(动词)。
by buying ... when ... necessary 是由 by 引导的方式状语,其中夹带了一个由 when 引导的时间状语。假如 when 后面的(it is)没有被省略,就变成了(时间状语从句)了。
句子较难理解的原因主要来至于把方式状语提到了宾语从句引导词和从句本身的中间,让后用逗号分开来了,这么做起到了(干扰)作用,考试特别喜欢用这种结构。
在英语结构中,更青睐简单扼要的模式,也就是把(定语从句)变成(后置定语);把(状语从句)变成(状语),比如(时间状语从句)变成(时间状语)。这样才可以在一个句子中有多个后置定语,多个状语同时间出现,否者就是从句套从句再套从句的复杂结构了。
比如:
After having finished my homework, I went out to play.
(after 引导时间状语,是介词,后接动名词词组 finishing my homework)
After I had finished my homework, I went out to play.(after 引导时间状语从句,是从属连词,后接完整的句子)
可以看得出来第一个句子更简单扼要,省略了从句主语和更改了谓语动词到非谓语用法,因为主语和后面的主句都是一样的而被省略了。)
Experts believe that by buying when necessary , you can avoid waste
句子中that by buying……都是that的宾语从句。
主句是Experts believe
只是从句部分的方式状语by buying when necessary写到了从句的最前面。
可以这样捋顺一下
Experts believe that you can avoid waste by buying when necessary.