一个英语问题请帮忙解答

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:19:14
在新概念三里有一篇课文中有这样一个句子:
Hawkwood used to hire his soldiers to prices who were willing to pay the high price he demanded.句意是:霍克伍常 把他的士兵雇佣给愿意给他出高价的君主。
我有点不明白,这个who were willing to pay the high price he demanded中的were,怎么会用were呢,这个who是代表了出价最高的君主,那应该用单数,应该用was才对呀,请大家帮忙解答一下,谢谢了

who 是来修饰前面那个prices的,你看前面price是复数吧,所以be动词相应的要用复数。

who 不代表一个人,而是一些人。前面说了used to, 不是一次,而是多次,每次的who可能都不一样的,这次是这个君主,下次是那个君主。

个人见解

出高价的,并没有说出最高价的。如果最高价,那的却是唯一的。 而且又不是唯一一次被雇佣,也不是每次同样的人雇佣他们。
此外,如果他有一万人,有人出钱雇佣了5千, 又有人雇佣了3000, 第三个人雇佣了剩下的,这也有可能的、、

在这里用were没错。 在英文里,这是假设式, 譬如:If I were you, I would not go. 因我不可能是你, 所以用were。 又如: If I snowed in Singapore, I would jump for joy. 因在新加坡不可能下雪,故用snowed