the bookshop __since two years ago.

the bookshop __since two years ago.
A has been opened B has been open为什么选B不选A呢!麻烦讲清楚!
有since 不是时间点吗
rocik 1年前 已收到4个回答 举报

幽宁 幼苗

共回答了25个问题采纳率:92% 举报

has been 后面是加的表示状态的词
has been open的意思是 “开了两年了” 这里的open是adj.形容词
opened 是open作为动词的时候的过去式形式.如果要将OPEN作为动词用,句子应该改成 the bookshop was opened two years ago.(open是瞬间动词,“开”只是一个瞬间,不表示持续的状态)
希望对你有用.
since 后面加时间点 two years ago 就是一个时间点,还有例如three o'clock,I was born 都是时间点,
但是since的主句部分应该是表示持续状态的.

1年前

8

jasonneal 幼苗

共回答了4个问题 举报

B这里的open是形容词 类似the book is open
作动词是瞬间动词不能持续

1年前

2

ESUD 幼苗

共回答了1个问题 举报

A是过去现在进行式.若选A则应为has been doing sth.即has been opening.
且书店不可能从以前到现在都在开张,故A错
B是has been open 。在这里open本身有形容词意思
所以open (n. 公开, 户外, 空旷 )
(adj. 开着的, 敞开的, (车等)无篷的, 开阔的, 营业着的, 公开的, 坦率的, 未决定的 ...

1年前

2

xhzsx 幼苗

共回答了4个问题 举报

因为第一个OPEN做动词用 作为一个瞬间动词 不能“开”两年 开张只是一瞬间的事 第二个OPEN做形容词 可以表示持续两年

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.068 s. - webmaster@yulucn.com