I had stayed with her parents for two weeks 为什么不能用过去完成时?

问题描述:

I had stayed with her parents for two weeks 为什么不能用过去完成时?

没错。问题是:你现在还和她父母住在一块吗?如果还是,那么就应该用have
。但是如果是已经不住在一块了,那么后面一般带时间,是什么时候住的,而且该用过去式,而不用完成时。重点是,英语不是用语法拆的,而是看习惯用法的,我们不推崇中式英语。建议你看《越狱》,里边可以学习英语。

没错
因为这里没有“过去的过去”这个条件,for two weeks“已经两个星期”这个时间状语只是从过去延续到了现在

stay 不适合用在完成时 .
i had been with her parents for two weeks .

你好有错! 不能用过去完成时! 因为过去完成时智能用在有过去时间参照的从句中 表达过去的过去 希望你仔细看看语法书怎么讲的