He is talking so much about America as if he(had b

发布时间:2021-02-24 04:11:10

He is talking so much about America as if he(had been)there.为什么不用has been?

网友回答

had been 表示 说话人去过某地现在已经回来了,
has been 表示 说话人现在已经在某地,还没有回来
这句话的意思是;他说了这多关于美国的好像他去过美国似的.这句话强调去过又回来了.而不是说某人已经在某地了.
======以下答案可供参考======
供参考答案1:
这是虚拟语气,as if 后面的虚拟,对过去的事情虚拟,用过去完成时态。你可以去百度文库找虚拟语气的讲解看看。
供参考答案2:
首先这是个虚拟语气,主句用现在进行时,从句用过去时表示虚拟。he has been there 的过去时是换为had
供参考答案3:
此处为虚拟语气的用法,与过去的虚拟,所以用had been。as if/as though引导的状语从句往往用虚拟语气,“似乎/好像/仿佛.....
以上问题属网友观点,不代表本站立场,仅供参考!