带berfore的完型填空题

来源:百度知道 编辑:UC知道 时间:2024/06/16 13:18:10
The pertrol tank is empty. I_______(fill) it up before we left home.
这道题书上给的答案是 : should have filled
可我认为应该是: had not filled
哪位帮我解答下 多谢了。

书上的是正确的。should have done 是本该做却没做的意思。属于虚拟语气。后半句译为:我本该加满汽油后再回家。你用的是过去完成时,也正确但不是最佳选项,做完形要考虑全面。