作业帮 > 英语 > 作业

Having been living there for many years,she knew the town ve

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/21 17:00:31
Having been living there for many years,she knew the town very well.
句首能用Having been living吗?Having lived
楼上的话是矛盾的 一楼的就更是没有根据.= =
live是延续性动词
而having lived 与 having been living的区别就是,前者(现在完成时)只表示从过去到现在的这段时间,动作是已完成的而后者(现在完成进行时)除了这,还强调了说话时动作正在进行并且还将继续下去的意思
而看后半句的动词时态为一般过去,所以这里不可能用现在完成进行时的