现在分词和过去分词问题! help
发布网友
发布时间:2024-10-04 14:15
我来回答
共1个回答
热心网友
时间:2024-11-23 14:07
你的理解不完全正确,
having done 是 -ing的完成时, 表示发生在谓语动词前。
having been done 是-ed的完成时, 表示发生在谓语动词前, 但含有 被动 意思。
being done 做状语时, 表示 正在被..
encouraged by his speech , we made up our minds to .. =being becouraged by his speech ving 和v-ed都表示被动 这种理解是错的, 因为being done表示正在被
having read many times = after i have read so many times = read many times ( 过去分词表完成) 这可以算正确的,但having read many times最好=after reading..毕竟时态不一定用现在完成时,
the building having been built = after the building have been build = building bulit ( 去哦去分词的完成加被动) 这个理解完全不对,
首先the building having been built 这里看成了having been built做定语, 事实上,having doine或having been done 无法做定语,
building built这个是对的。
非谓语动词很复杂,几句话不能完全让你明白, 慢慢学吧。
希望采纳一下,帮我加加分,谢谢!