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

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/27 12:09:35

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引导的状语从句往往用虚拟语气,“似乎/好像/仿佛....."