Have done Have been doing Have been done怎么用,在什么时候用?.有什么区别啊?.

Have done
Have been doing
Have been done
怎么用,在什么时候用?.有什么区别啊?.用的时候有什么提示词
brant_ding 1年前 已收到2个回答 举报

废舞之舞 花朵

共回答了28个问题采纳率:82.1% 举报

have done 是简单的完成时 如:I have finished my homework .
have been doing是完成进行时 如:I have been doing my homework since last week.(有时间提示)
have been done是完成时的被动语态 如:My homework has been done .

1年前 追问

9

brant_ding 举报

可以解释得详细一点么?

举报 废舞之舞

还要怎么详细,哪个地方不懂?

brant_ding 举报

比如可以把 I have finished my homework 换成I finished my homework 可以么?。或者I finished my homework last night have been doing 和have been done 是过去做的事情对现在造成影响么?。只是一个是被动一个主动么?。

举报 废舞之舞

last night 是一般过去时的标志 当然不能换 have been doing 是从过去某个点开始到现在任然在继续.是进行时态 have been done是已经完成的意思

brant_ding 举报

。不好意思打错了 应该是 I was finished my homework last night可以么?。。 还有一点 如果是已经完成的动作但是又不是表被动的那用哪个啊?。。 Have been done 一定是要被动才能用么 还有就是什么时候用Have done啊?。

举报 废舞之舞

不可以 我完成作业又不要用被动语态 be done 形式是被动语态 那就是have done 呗 一定在被动用

brant_ding 举报

那Have的时态主要是看句子中的时态还是怎样的?。。

举报 废舞之舞

.........have 本身就是一个时态啊 完成时嘛 应该是看语气是不是要用完成时

brant_ding 举报

那Had been doing 和Have been doing 怎么区分啊?。

举报 废舞之舞

had been doing 是过去完成进行时,表示过去的过去正在发生的事 比如He said that he had been doing his homework for a long time.是在过去说他做作业有一段时间了,而且还在做 have been doing 是现在完成进行时

flyingdutchm 幼苗

共回答了12个问题 举报

当你表示某件事情已经完成或过去时,用have done, have been done 区别在于一个是人作主语,一个物作主语,比如. He has cleaned the table . 也可以说The table has been cleaned by him . 不一定会有提示词,自己能判断出是否发生的。至于has been doing 则表示过去发生一直到现在还在继续,比如I have b...

1年前

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