People in developed countries are supposed ________ more healthy food before than they have today.
A.to be having
B.to have
C.having
D.to have had
网友回答
D解析本题结合动词搭配考查非谓语动词.be supposed to do“理应当;照道理”,后面的before说明应该用不定式的完成时来表示过去的动作.本句意思是“照道理,发达国家过去应该比现在有更健康的食物”.