But my teacher had been with me several weeks before I understood that everything has a name.请问各位这句怎么翻译才好,为什么用 before,可以用after

问题描述:

But my teacher had been with me several weeks before I understood that everything has a name.
请问各位这句怎么翻译才好,为什么用 before,可以用after

在过去完成时中,before后跟一般过去时,而after后跟过去完成时。
翻译成:在我知道所有的东西都有名字之前,我的老师已经和我在一起几个星期了。

当然不能用after
首先你要理解意思,在我知道凡事都有名字之前,老师一直陪在我身边数周了
从understood的过去语态,和had been的过去完成语态,也可以很清楚的判断
过去的前面才是过去完成,过去的后面是过去、一般现在、将来都可以

但是老师教了我好几个星期以后,我才知道每样东西都有一个名字.