一,I remember having washing the car.
请问这里的动名词完成式表示的意思是that I have washed the car还是that I washed the car.
二,We remember having knowing each other for ten years.
请问这里的动名词完成式表示的意思是that we have known each other for ten years还是that we knew each other for ten years.
一、你没有必要去追究这个问题。如果说话人想让你知道,他就直接用that从句了,一般过去时或者现在完成时自然就区分了。说话人之所以用动名词结构,就意味着你听话人没有必要去想那么多,反正我记得我洗车了。
二、这个句子是你自己写的吧。逻辑有问题。二个人相识十年还需要“记忆”?直接说:
We have/had known each other for 10 years.
当你说:We knew each other for 10 years.时,意味着在你们相知的第十年,你认识的那个人死亡了,或者失忆了。否则你不会用for时间状语表示相识的终结。
另外,remember后接动名词doing形式=having done。只有在很正式的语体中才用完成体,通常用一般体doing形式。
I remember owing/having owned the car. 这个句子不符合语言逻辑。你是否拥有该车需要记忆吗?难道你曾失忆?
不要胡思乱想了。知道remember doing/having done表示相同的意义,二者只是语体的差异,记得以前发生过某事或以前存在某种状态即可。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
一,I remember having washing the car.
这里的动名词完成式表示的意思可以是that I have washed the car,也可以是that I washed the car.
二,We remember having knowing each other for ten years.
这里的动名词完成式表示的意思是that we have known each other for ten years , 不能说:that we knew each other for ten years. (《薄冰英语惯用法词典》p.459指出:表示认识某人多长时间时,know 一般应用现在完成时,......)