Godiva \$m[1]:B 一定是錯的。
幾個角度判斷
1. 若照文意主詞improved efficiency為單數, 因此boost必須要加s
2. 文意不清的狀況下, 即便which代的主詞是demand, 那麼也是單數, boost 一樣要加s
所以B可刪。我選A
感謝G大提出這題,以前在做題目的時候認為是(B),這次再看…思索了一下,認同答案應該是(A)
但所持的觀點跟G大不太相同!!

boost應該沒有單複數問題,因為which只能指代前面的詞,prices,與improved efficiency和demand無關,不過 ...
(B)的問題在於:
1. which指代問題supply increasing and lowering prices,多出個and就會有問題,不如用Ving來表達出前面句子的伴隨之意~~
2. demand變被動並不合理,因為主動可表達的情形下( it will stimulate demand ),不應用被動
3. 句意: 雖然 improved efficiency....may reduce, (但是)需求會被刺激…句意詭異!!~~~若為:(但是) 它可以刺激需求....句意佳!!
(A)則清楚表達句意,it代主詞(improved efficiency),主動,boosting修飾前面整句的伴隨動作!!
以上參考○羅!