have big dinner 和have a big dinner区别?Dad came home when we finished ( ) big dinner A . having B had . C eat D having a . 答案为什么是A求解!

问题描述:

have big dinner 和have a big dinner区别?
Dad came home when we finished ( ) big dinner A . having B had . C eat D having a . 答案为什么是A求解!

答案是错的吧?要么是having dinner,要么是having a big dinner。

根据排除法,有疑问的只有A. 和 D.,选A.是因为having dinner 的主角是we, 而不是Dad.