There was no machines ______a person to breathe under water
3个回答

确实用allowing 是比较好的,

解析:因为这个句子中包含了一个定语从句,即There was no machines (allowing a person to breathe under water for a long time).

( )内的都可看做后置的定语,因为用一个句子来充当,所以叫定语从句,而machines 和a person之间的关系是主动的,即:那种机器,什么机器?那种能让人在水下长时间呼吸的机器,因为是“让”,而不是“被”所以用主动的allowing.