has been 的使用

A long-held view has been that England's policy was dictated by commercial interests.
一个长久以来的观点是:英国的政策被商业利益所支配。

这里为何用has been ?
has been 表示的是一个完成时的被动语态吧。翻译过来是”已经被....“
但在这个句子中表示不是这个意思啊。
为什么呢?
请问has been的使用到底是怎样的呢?

谢谢啦~~~

可以的
我特意帮你查了些资料,希望对你有用!

助动词have的用法
1)have+been +过去分词,构成完成式被动语态,例如:
English has been taught in China for many years.(中国教英语已经多年。)

2)现在完成进行时构成:have / has been + 现在分词
用法:)下面详细举例:)~

用于表示动作从过去某一时间开始一直延续到现在或离现在不远的时间,动作是否继续下去,则需视起来而
定。如:
How long has it been raining? 雨下多久了?
She has been sitting there for more than 2 hours. 他已经在那坐了两个多小时了。
We’ve been seeing quite a lot of each other recently. 最近我们常常见面。
He has been telephoning me several times in two days. 这两天他打了好几次电话给我。
注意:使用现在完成进行时还有以下一些情况:
一般现在时 主要由动词原形表示,但第三人称单数后要加词尾s,另外be和have有特殊的人称形式
例:it all depends
he coves sports
i know it

现在进行时 由助动词be的人称形式加现在分词构成
例:i am working

一般将来时 由助动词shall will加动词原形构成
例:i shall go
you will go

一般过去时 由动词的过去式表示
例:i was glad to get your letter

现在完成时 由have的人称形式加过去分词构成
例: i have read it
he has read it

过去进行时 由be的过去式和现在分词构成,主要表示过去某个时刻正在进行的动作
例:the wind was no longer blowing.

过去完成时 由had加过去分词构成,主要表示过去某时前业已发生的动作或情况
例:they showed us the new machine tools they had turned out

一般过去将来时 由should would加动词原形构成,表示从过去某时看来将要发生的事情
例: he was sixty-eight,in two years he would be seventy

现在完成进行时 有have(has)been 加现在分词构成
例: how long has it been raining?

过去完成进行时 由had been加现在分词够成
例 :it had been raining for two days the fields were all under water.
打字不易,如满意,望采纳。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-25
一,可以意为,处于某种状态,'has been就是已经维持这种状态是……后面的是表语从句
二,拓展资料:
1.现在完成进行时的用法:
(1)表示一个动作从过去某时开始,一直延续到说话时候刚结束.
(2)表示从过去某时开始的动作一直延续到说话时还在继续进行,并有可能延续下去的动作.常和for,since引导的时间状语连用.
(3)表示一个过去的动作对现在的影响或造成的结果(相当于现在完成时
(4)表示重复(只断断续续,而非一直不停)
2.have/has+过去分词 现在完成时:
(1)强调动作是从过去持续到现在,并有可能继续持续下去
(2) 强调对现在的影响或结果,此用法容易和一般过去时混淆.两者的区别是:一般过去时有动作发生的时间点,即过去某一时间发生某一动作;现在完成时则没有,即不强调是哪个时间点发生的动作,而强调过去的动作对现在造成的影响和结果.
(3)在过去不确定的时间里发生的动作,但是结果对现在有影响.但过去分词一定要选择准确.

3.have /has been to和have/has gone to have/has been in 的区别:
(1)have/has been to 去过某地。(现在此人已经回来了。)
(2)have/has gone to 某人去了某地。(现在此人还没有回来)
(3)have/has been in 已经居住在某地。本回答被网友采纳
第2个回答  2007-05-08
可以的
我特意帮你查了些资料,希望对你有用!

助动词have的用法
1)have+been +过去分词,构成完成式被动语态,例如:
English has been taught in China for many years.(中国教英语已经多年。)

2)现在完成进行时构成:have / has been + 现在分词
用法:)下面详细举例:)~

用于表示动作从过去某一时间开始一直延续到现在或离现在不远的时间,动作是否继续下去,则需视起来而
定。如:
How long has it been raining? 雨下多久了?
She has been sitting there for more than 2 hours. 他已经在那坐了两个多小时了。
We’ve been seeing quite a lot of each other recently. 最近我们常常见面。
He has been telephoning me several times in two days. 这两天他打了好几次电话给我。
注意:使用现在完成进行时还有以下一些情况:
一般现在时 主要由动词原形表示,但第三人称单数后要加词尾s,另外be和have有特殊的人称形式
例:it all depends
he coves sports
i know it

现在进行时 由助动词be的人称形式加现在分词构成
例:i am working

一般将来时 由助动词shall will加动词原形构成
例:i shall go
you will go

一般过去时 由动词的过去式表示
例:i was glad to get your letter

现在完成时 由have的人称形式加过去分词构成
例: i have read it
he has read it

过去进行时 由be的过去式和现在分词构成,主要表示过去某个时刻正在进行的动作
例:the wind was no longer blowing.

过去完成时 由had加过去分词构成,主要表示过去某时前业已发生的动作或情况
例:they showed us the new machine tools they had turned out

一般过去将来时 由should would加动词原形构成,表示从过去某时看来将要发生的事情
例: he was sixty-eight,in two years he would be seventy

现在完成进行时 有have(has)been 加现在分词构成
例: how long has it been raining?

过去完成进行时 由had been加现在分词够成
例 :it had been raining for two days the fields were all under water.
第3个回答  2019-06-03
你好, has been是表示现在完成时。 用was 语法上也没错,但是按照这个句子来看, 用has been 比was 好。
现在完成时和过去时的区别之一在于动作是否对现在有影响,过去时表示过去发生的动作,不谈及对现在的影响。而而现在完成时表示,动作是发生在过去,但是和现在有关系,过去发生的对现在还有影响;用发生在过去的动作来说明现在的情况。one of the great advances ... has been... 现代科技最伟大的进步之一是电脑的发明,而显而易见,电脑对我们现在的生活工作仍然有很深远的影响。如果用was,就没有这层意思,只是说了以前发明了电脑
请采纳,谢谢
第4个回答  2014-08-07
the view has been that 原来的形式是the view is that可以视that后面的是同位语 因为这个view 到现在算是结束了 所以用 现在完成 不就是has been 么 那个不是被动语态 是现在完成时 is怎么有被动语态 现在完成时被动语态是 have been done 我在书上看到的翻译才坑爹 把这句的has been翻译成认为 书有时候好不靠谱
相似回答