1) The shop closed two hours ago. The shop has been closed for two hours . 这题的has been closed 的
发布网友
发布时间:2022-05-16 19:26
我来回答
共4个回答
热心网友
时间:2024-02-29 19:49
1) The shop closed two hours ago.
The shop has been closed for two hours .
这题的has been closed 的 closed 是形容词。 be closed “关着的”表状态。
2) The door opened at six in the morning.
The door has been open for six hours. 这题 has been open 的open不是名词,是形容词。be open “开着的” 表状态。
have been 后可跟形容词,如The shop has been closed for two hours. The door has been open for six hours.
可跟名词
I have been a teacher for 6 years. 我已当老师6年了。
可跟介词短语
I have been in Beijing for 6 years. 我已在北京待6年了。
现在完成时态 由have + 动词过去分词构成, 但是该动词得是延续性动词,不能是非延续性动词。
动词按其动作发生的方式、发生过程的长短可分为延续性动词与非延续性动词。
一.延续性动词表示能够延续的动作,如:learn, work, stand, lie, know, walk, keep, have, wait, watch, sing, read, sleep, live, stay等。延续性动词可以与表示时间段的状语连用。
表示时间段的短语有:for+一段时间,for 2 years; for a long time
since从句,since he came here; since+时间点名词,since last year, since 5 days ago; 等。
例:He has lived here for 6 years.
You can keep the book for 5 days.
I stayed there for 2 weeks last year.
二.非延续性动词也称终止性动词、瞬间动词,表示不能延续的动作,这种动作发生后立即结束。 如:open, die, close, begin, finish, come, go, move, borrow, lend, buy等。
非延续性动词在肯定句中与表示时间点的状语连用,如:two years ago; at 5 o'clock;
例:He died 5 years ago.
延续性动词和非延续性东西的转换
leave --- be away, borrow --- keep, buy --- have, die --- be dead,
finish --- be over, join --- be in+组织机构, be a member of+组织机构,
fall ill --- be ill, catch a cold --- have a cold, come here --- be here,
go there --- be there, come back --- be back, fall asleep --- be asleep,
get to/ arrive/reach --- be (in), leave --- be away from, get to know --- know,
go (get) out →be out, put on→ wear; catch a cold →have a cold等。
热心网友
时间:2024-02-29 19:49
题一的closed表示的是一种状态,意思是门已经关了两个钟,而close是短暂性动作(瞬间完成的动作),不是持续性,而现在完成时的动词应该是持续性,所以此处closed是形容词。
题二open是形容词。表示一种状态,具有持续性。
have been 后面加持续性动词(如eat,read,write etc.)的ing形式构成现在完成进行时。也可以加形容词(包括动词的过去分词形式如closed)构成现在完成时。
热心网友
时间:2024-02-29 19:50
1.The shop closed two hours ago. (closed动词的过去式)
2. The shop has been closed for two hours . (closed是过去分词做形容词;be是句子里的谓语动词,用了现在完成时)
open可以做动词,也可以做形容词:
1. The door opened at six in the morning.(opened是动词的过去式)
2. The door has been open for six hours. (open 是形容词;be是句子里的谓语动词,用了现在完成时)
热心网友
时间:2024-02-29 19:50
1)因为has been closed 是现在完成时,close是瞬间动词,所以这里的是形容词
原句是过去式
2)has been open(open是形容词)