现在完成时和现在完成的被动语态有什么区别
一、现在完成时的被动语态的用法
1.表示一个被动的动作发生在说话之前,强调对现在造成的影响和结果。如:
the
door
has
been
locked.
门被锁上了。
2.表示一个被动的动作或状态开始于过去,持续到现在,并可能持续下去,常与for
或since引导的时间状语连用,或用于how
long...?句型中。如:
the
important
problem
has
been
discussed
for
nearly
two
weeks.
那个重要的问题已经被讨论近两个星期了。
how
long
has
the
machine
been
used?
这机器使用有多久了?
二、现在完成时的被动语态应注意的几个问题
1.请注意现在完成时的被动语态的两个助动词,即have/has和been,两者缺一不可。
2.
请注意与一般过去时的被动语态的区别。一般过去时的被动语态所表示的动作或状态与现在的情况没有联系,而现在完成时的被动语态则强调与现在情况的联系。如:
the
bridge
was
built
last
year.
这桥是去年建成的。
the
bridge
has
been
built.
这桥已经建好了。
3.请注意一些特殊动词,如borrow,finish,begin,buy,start,return,marry,open,join等构成的现在完成时的被动语态不能与表示一段时间的状语连用。若要表达相应的意思,则需改换动词或时态。如:
[误]
how
long
has
this
book
been
bought?
[正]
how
long
ago
was
this
book
bought?
但这类动词的否定式可表示动作的持续过程,具有连续性,因而可与since或for引导的时间状语连用。如:
no
books
have
been
bought
since
last
week.
自上周以来,没有人来买过书。
where have you bought it和where did you buy it有什么区别
这又这里的have sth to buy是正确的。
这样给你讲,老师当时给我们讲的:
sb have sth to do
当这里的动词do是这里的sb做主语时,用动词原型表示被动的意义。
I say something.
I have nothing to say.
have sth to be bought
这里就不是自己去买了,而是让别人去买。
Do you have something to be bought,I am going to shopping tonight.
在口语中两个句子的意思是相同的。第一个句子用的现在完成时,强调购买对现在的影响,而第二个句子强调购买这个动作,如果加上一个过去的时间词,就只能用第二个句子,如:
Where did you buy it yesterday?
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!