A还是B?为什么?最好用语法讲,因为怎么翻译都通。谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:35:45
(1) This is a photo of the power station that( )in my home town.
A.has been set up B.was set up
(2) Both my brothers work at the power station that( )in my home town.
A.has been set up B.was set up

语法点:
要区分过去时和完成时的区别。过去时指的是过去发生的事情,并且事情已经结束;完成时着重指的是对现在的影响,并且持续到现在。

(1)A说明到目前为止,这个发电站还在我的家乡存在;B就不一定了,可能存在,也可能现在没有了;(2)同理。

可是,完成时要求动词必须是持续性的,set up(建立)是即时性的动词,无法延续,不能用完成时。

所以,不是怎么解释都能解释的通,这两道题只能选择B。

举例:
I left my hometown 10 years age.
I have been away from my hometown for 10 years.

leave离开,是一个即时性的,而be away from是一个持续的状态。

这是我家旁边的发电站的照片.
选A,这说的是一个已经建好的发电站,用现在完成时,B不对,因为如果是B就不能加"was"
我的哥哥都在我家旁边建好的发电站工作.
A理由同上.
有人说这个不是延续性动词不能用完成时,但请注意,它已经加了"has been"了,是可以的!这是现在完成时非延续性动词的构成法!

第一题选B,因为句意只强调一个事实,而与其造成的影响无关
第二题选A,因为我的两个兄弟现在工作在那里,是造成的影响,故用现在完成时

A能照照片的原因就是已经建成嘛
A理由同上.