31. When Jack came in, I ______ dinner with my parents.
A. was having
B. had
C. am having
D. have
解析:
该题考查的是语法中的动词时态。
was having是have单数第三人称的过去进行式;had是have的一般过去式;am having是have第一人称单数的现在进行式;have是其动词原形,一般现在式。
从句谓语动词came表示过去的动作,所以主句也要相应地用表示过去的时态,所以答案从A和B中进行选择。
因为Jack进来时,have(吃)这个动作是正在进行的,所以选表示过去进行时的A。
参考译文:
Jack进来时,我正在和父母吃饭。
其他语言点:
when引导时间状语从句,“当……”
have dinner:吃饭 = eat