什么时候,现在完成时态用have⼀has been+~~~~?

2024-10-30 10:34:26
推荐回答(2个)
回答1:

have/has
been
doing
sth.
1.现在完成进行时
当后面接有一段时间的词时,或是加表示时间的词时,可以用现在完成时.如果这件事现在还在持续或还在做,则可用
现在完成进行时.
如:I
have
been
skating
for
4
hours.
I
have
finished
my
homework.
2.现在完成时的被动语态.
后接动词的过去分词.
如:The
building
has
been
built
for
5
years.

回答2:

have/has后面加been的是现在完成时的被动语态
如:the
homework
has
been
finished
by
me.=i
have
finished
the
homework.