过去时和过去完成时

来源:百度知道 编辑:UC知道 时间:2024/05/03 12:05:37
He was hungry for he ___nothing all day
A ate B had eaten C had been eating D has eaten
答案A 为什么不选C was hungry 是过去时 那没吃东西就是过去的过去啊所以过去完成 又因为是all day 一整天 某段时间正在做某时 所以是现在时 所以选C 有什么不对呢

过去的过去要有明确的时间点指出是过去的的过去 一天没吃东西和很饿之间没有明确的时间点分界 不是一天没吃东西然后有个明确的时间分界才开始饿的 all day在这里完全可以替换成yestoday 而且没吃东西是个否定形式

C had been eating 过去完成进行时??

他很饿因为他没有一整天都没有吃东西.
FOR表原因,连词把? 然后前后句子时态保持一致
ing是正在做喔? all day 怎么会跟ing阿?

他饿是因为他一天都没吃东西了。
不是因为他没有一天一直在吃东西,所以进行时不对。