关于英语中的 ago 和 before 的区别的疑惑.

问题描述:

关于英语中的 ago 和 before 的区别的疑惑.
He told me that he had left three daysbefore.
这句话中,他离开的时间为:
(1)设他told我的那个时刻为t,则他left的时刻为 t-3 days.
(2)设我现在讲话的时刻为s(注意并非told的时刻),则他left的时刻为s-3 days.
请问,上面2者哪个对?注意,无论你的答案有多长,你答案的第一行必须为(1)或(2),格式不正确一定不会被选为正确答案.

按语法来说 (1)较符合语法.
设他told我的那个时刻为t,则他left的时刻为 t-3 days,所以当他told我的时候,他已经left三天了.