Many farmers arrive in Shengzhen for money-making jobs which ____before leaving their hometown.空格部分是they have promised还是they have been promised

问题描述:

Many farmers arrive in Shengzhen for money-making jobs which ____before leaving their hometown.
空格部分是they have promised还是they have been promised

我个人认为是后者.从句子上翻译.可以知道.
许多农民为了一个在他们离开村子之前被承诺过的赚钱的职业而到深圳来.

我的看法是they have been promised
语义的意思应该是他们得到工作,而promise的主语应该是提供做工的那个人
如此一来they就应该是被动的语态
be promised的过去完成时正是have been promised
所以我认为选择后一个。
个人意见。

选择:they have promised.
而they have been promised 若看做被动语态,没有这种用法;若将其看成是be+表语,promise也没有此种用法.

后面的,用被动语态