I ______ you were here.A.don’t know B.won’t think C. think D. didn’t know

.---Hi,Tom.---Hello,Fancy.I______youwerehere.A.don’tknowB.won’tthinkC.thinkD.didn’tkn... .---Hi, Tom.
---Hello, Fancy. I ______ you were here.
A.don’t know B.won’t think C. think D. didn’t know

麻烦回答一下为什么可以吗?
现在网上的答案有A有D。练习题给的正确答案是A,但是我不明白为什么。我觉得正确答案是D吧……
展开
lun840
2012-05-26
知道答主
回答量:29
采纳率:0%
帮助的人:19.3万
展开全部
D, 后面 有个be动词were ,所以是一般过去式 ,4个选项就D 有表示过去时。

朋友,这样看啊。

传统语法的前后时态前后呼应是规则。但是,这条规则有明显不合理的地方。“I didn’t know his mother was a teacher.”一句,符合“时态呼应”规则,在语法上完全正确;然而,听这话的人并不知道“his mother”现在还是不是教师。所以,近几十年,为了表达更为清晰,有的英美人在这种情况下会用“I didn’t know his mother is a teacher.”,表明“his mother”现在是教师(但我以前不知道,现在才知道)。这样说和写,完全合理,但“不合法”(传统语法)。

“I don’t know you were here.”一句,是完全正确的(主句谓语是现在时态,从句谓语时态不受限制),意思是:我(现在)不知道你曾经在这里。与前面不符。所以不是正确答案。

“I didn’t know you are here.”一句,正是不符合传统“时态呼应”要求而具有合理性的句子,意思是:我以前不知道你(现在)在这里(但现在知道了)。
儿子高考了
2012-05-26 · TA获得超过3498个赞
知道小有建树答主
回答量:1856
采纳率:66%
帮助的人:1134万
展开全部
D
宾语从句的的时态问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
万中英语组
2012-05-26 · TA获得超过1560个赞
知道小有建树答主
回答量:1335
采纳率:100%
帮助的人:772万
展开全部
D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式