this is a sentence revised from OG problem without changing the option.
The comany announced that the price of the products rise during the first month at a 7 percent, while the cost decreased when it might have been expected for it to rise.
B) it might have been expected to rise
(the original OG question can be find in forum if you just search this option B )
D) its rise might have been expected
Ron, you said D is wrong because it must parallel to the"cost"(in the context), but i think the real problem is what Verb when modify.
in B, when modify rise, when the rise happen is when the derease happen. (because have been expected is happen bofore decreased, when can not modify expected , making decreased and have been expect happen at the same. )
but in D, when can only modify have been expected, make no sence.
that is all my opinion. if i am wrong, please please inform me!!!!
i think the when clause--sb do1(such as 'require' and 'expect') sb to do2 is really defficult, since when can modify do1 or do2.