题目
My mother _____ when I got home yesterday( ) A. will cook B. cooks C. has cooked D. was cooking
My mother _____ when I got home yesterday( )
- A. will cook
- B. cooks
- C. has cooked
- D. was cooking
题目解答
答案
根据题意:昨天当我回家的时候我妈妈正在做饭.when引导一般过去时的状语从句,主句用过去进行时.结构为were/was+doing.
故选:D.
故选:D.
解析
考查要点:本题主要考查过去进行时与时间状语从句的搭配使用。
解题核心:明确时间状语从句的时态规则:当主句描述过去某一时刻正在发生的动作时,从句用一般过去时,主句用过去进行时(was/were doing)。
关键点:when引导的状语从句中,从句用一般过去时(got home),主句需用过去进行时表示动作在“过去某个时间点正在发生”。
句子结构分析
原句结构为:主句 + when引导的状语从句。
- 状语从句:
when I got home yesterday
(从句动作发生在过去,用一般过去时)。 - 主句:需描述“过去某个时间点正在发生的动作”(即母亲做饭的动作在“回家时”正在进行)。
时态选择依据
- 过去进行时的构成:
was/were + 现在分词
(本题主语为单数第三人称,用was cooking
)。 - 时间状语从句的时态搭配:
- 从句用一般过去时(
got
),主句用过去进行时表示动作在“过去某个时间点”(回家时)正在发生。 - 若主句用一般过去时(如选项B),则表示动作发生在“回家之前或之后”,与题意不符。
- 从句用一般过去时(
排除错误选项
- A. will cook:表示将来,与时间状语
yesterday
矛盾。 - B. cooks:一般现在时表示习惯性动作,无法体现“过去某一时刻”的动作。
- C. has cooked:现在完成时表示动作与现在相关,但时间状语是
yesterday
,不符合。 - D. was cooking:过去进行时表示“过去某一时刻正在发生”,符合题意。