He asked for a glass of beer, but they _________(drink) all of it!
这个空应该怎么填?如果填had drunk,那么根据过去完成时和一般过去时一先一后的顺序,到底是他要了一杯酒在前,还是他们把它喝光在前,到底应该怎么翻译?过去完成时不是应该在一般过去时之前发生吗?
注意句中的 but,前后有转折。这里的语境是:他要一杯啤酒,但他们(不包括“他”的其他人)把啤酒喝完了,所以要一杯啤酒并没有要到——别人喝完啤酒在先(用过去完成时),他要啤酒在后(用一般过去时)。