英语语法I can’t stand him.He always talks as though he _A__ ever

英语语法
I can’t stand him.He always talks as though he _A__ everything.
A.knew B.knows C.has known D.had known
为什么这里选D不对?
请问这不是虚拟语气吗?
旁观者的愤怒 1年前 已收到4个回答 举报

telnet123456 幼苗

共回答了11个问题采纳率:90.9% 举报

as if /as though 后面的从句 可以是 虚拟语气 也可以不是 虚拟语气
要根据意思来判断.
本句as though后面是与现在相反的虚拟语气 所以用 一般过去时.
如果选D的话 是与过去相反的虚拟语气
本句没有牵涉到过去 指的是现阶段经常发生的情况.故不能用过去完成时表示 与过去相反的虚拟语气.
如果 用过去完成时的话
句子应该是 I couldn’t stand him.He always talked as though he had known everything.

1年前

6

末叶小丹 幼苗

共回答了11个问题 举报

选A。个人感觉是虚拟语气。
as though引导的从句中,用过去时表示与现在时事实相反,主句用的一般现在时,从句表示与主句描述的事实相反,用一般过去时。
had known 表示的是过去的过去发生的动作,用在as though后面表示与过去发生的事实相反,用这个的话,主句得是过去时态。...

1年前

2

猫乞丐 幼苗

共回答了192个问题 举报

应该选C吧。三单形式

1年前

2

snowmany 幼苗

共回答了20个问题 举报

always出现表示是现在时,在这里选knew表示他知道所有的事,是过去知道,所以用过去时。
而had known是过去完成时,过去完成时前对应的应是过去时。
不是虚拟语气。as though好像,仿佛。

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.028 s. - webmaster@yulucn.com