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

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/29 14:16:45

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

He is talking so much about America as if he(had been)there.为什么不用has been?
had been 表示 说话人去过某地现在已经回来了,
has been 表示 说话人现在已经在某地,还没有回来
这句话的意思是;他说了这多关于美国的好像他去过美国似的.这句话强调去过又回来了.而不是说某人已经在某地了.

这是虚拟语气,as if 后面的虚拟,对过去的事情虚拟,用过去完成时态。你可以去百度文库找虚拟语气的讲解看看。我就是从文库里搜来的题,可是He is talking 不是表示现在吗?我说的过去不是指这个(is talking),as if he had been there本句原意为“好像他到过那”,到过那——过去的事情(他现在在和你说话),所以说是对这个过去事件(到过美国)的虚拟。故用虚拟语气,...

全部展开

这是虚拟语气,as if 后面的虚拟,对过去的事情虚拟,用过去完成时态。你可以去百度文库找虚拟语气的讲解看看。

收起

首先这是个虚拟语气,主句用现在进行时,从句用过去时表示虚拟。he has been there 的过去时是换为had

此处为虚拟语气的用法,与过去的虚拟,所以用had been。as if/as though引导的状语从句往往用虚拟语气,“似乎/好像/仿佛....."