英语语法 求大神讲解此题!

Yesterday,it was my boss who told me in person not to interrupt him if he_____.
A.slept B.had slept C.had been sleeping D.was sleeping

求分析这个句子,告诉我这题考的是什么知识点,选哪个,为什么选
大恩不言谢!>.<
我主要不理解这个时态。 这题有涉及if从句中的主将从现吗?如果有,“将”在哪里?

这个句子主句是强调句,it was...who...选择的部分,要考虑的是if引导的条件状语从句应该用的时态。单纯考虑if(假如)从句的话,语法上叫“主将从现”,也就是主句用将来时,从句用一般现在时。比如:If it doesn't rain, I will go shopping tomorrow.原句去掉强调应该是这样:My boss told me in person not to interrupt him if he______. 虽然句子主干是tell sb. not to do sth...但仍可以从“主将从现”的角度考虑。由于句子整体式过去时态,因此,if从句也应变成过去时态,但考虑到句子含义“如果他在睡觉”,应该是假设正在发生什么动作,所以选择was sleeping.以上是个人见解,希望大家共同讨论~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-06
选择D
翻译:昨天,是我的老板亲口跟我说的当他睡觉时,不要打扰他
考查时态,过去进行时
这道题设计了以下知识点
1.强调句
2.in person固定短语,亲自
3.条件状语从句

展开讲:
条件句不仅仅是it is ...that, 强调人时用who
去掉这3个单词,句子完整,所以是强调句,不是定语从句

不会的追问吧追问

就是不懂为什么是过去进行时这个时态 求解

追答

这道题不涉及主将从现,楼下说得很明确,只是可以尝试那样去考虑。
任何一个时态问题,必须从语境出发,所以我来解释一下这句话的意思。
我理解这句话的语境如下:
老板说的意思是当我每次看到他正在睡觉时,不要打扰他
其实我翻译的还是挺准确的,当他睡觉时,并且也强调出了是老板说的(不是别人说的)
睡觉这个动作,不是瞬间的,所以选择D
先写这么多,你先看一下,不会的,我再补充回答,仔细体会一下语境。

本回答被网友采纳
第2个回答  2013-04-06
应该A吧。
这句话是强调句,其实前整句话很烦,但都没什么好看的,可以理解为最后就是个if条件状语从句,跟前面的时态,用过去式追问

亲 答案是D

追答

好吧那就是D

第3个回答  2013-04-06
过去式.动词应用.A