您好,after 和 before 引导时间状语从句时,区别基本上可以分为2点:
1)两个动作 A 和 B,A 在 B 之前发生,所以
从句 after 跟着动词 A,主句 跟着动词 B;所以 after 就是在(动作A)之后……
从句 before 跟着动词 B,主句跟着动词A;所以 before 就是在(动作B)之前……
2)由于 after 用在动作 A,表示 after 的动作A 可以使用(完成式),尤其是过去完成时,而before 跟着动作B,表示 before 接的动作 B 不能使用(完成式):
比如:
动作 A = 做功课(先发生)
动作 B = 母亲回来(后发生)
使用 after:
After I had finished my homework, my mother came home.
My mother came home after I had finished my homework.
使用 before:
Before my mother came home, I had finished my homework.
I had finished my homework before my mother came home.
可以看出 after 指的是母亲回来之前的做功课的动作,可以看做是(过去的过去),使用了过去完成时,而 before 指的是做完功课后母亲回来的动作,不是(过去的过去)。所以不能使用:Before my mother had came home, I finished my homework.(这么做,时间点 A 和 B 就产生错综的问题了。)