He put a sweater on _____ his shirt.
他把毛衣穿在襯衫外面。
Reminder
The answer is B.
Explanation
"Above" and "over" can both mean "higher than."
Above is preferred when one thing is not directly over another.
Over is preferred when one thing covers or touches another.
Above 和 over 都可以指「在什麼之上」。如果上面的東西沒有碰到下面的東西,通常會用above;如果上下物品互相碰觸的話,就會用over。
He put a sweater on over his shirt.
句中put ...on是動詞片語,指「穿」,而over是指穿在襯衫外面。
答案a的above意思變成「在上方」,而且通常用在沒有碰觸到的情況,如the bird is flying high above the trees. 鳥並没有碰到樹,而且是飛在比樹高的上方。但毛衣會碰觸到襯衫,而且是罩在襯衫外面,而不是「上方」,所以不能用above!
答案top of也是錯誤的!雖然前面的on 似乎和top of形成片語,但put少了on就變成「放」而不是「穿」了,He put a sweater on top of his shirt意思變成他在他的襯衫外面放了一件毛衣!不合邏輯!
因此b的over 才是正確答案!