英语句子分析,请问为什么前面是过去式,不是过去完成时?

You tutored me in my spoken English before you went to Beijing.
不应该是Have tutored吗?我被辅导英语直到......

当有before和after时,动词的先后顺序十分明确,这时用一般过去时和过去完成时均可,以下是权威出处(cdef 例句和右边的解释):

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-22
before-从句的谓语动词为一般过去时,主句谓语动词可用过去完成体,也可用一般过去时,因为before明确表示了句中两个动作的先后顺序。
tutored表示“去北京前”某一段时间的动作,这动作不是延续到“去北京时”刚刚结束,用before而不用till就确定了这个意思。过去完成体表示“已完成”、“未完成”、“动作在另一个动作之先”等意思,在一定条件下最后一种意思等于一般过去时的意思,本句若用had tutored就是表示最后一种意思,与用tutored表达的意思一样。由于went是过去时,所以不能用have tutored。
第2个回答  2021-03-20
英语语法规则允许在before和after引导的时间状语从句出现时,发生更早的动作用一般过去时态替代过去完成时态,因为before和after已经清楚表明了动作发生的先后时间。希望能帮到你!本回答被提问者采纳
第3个回答  2021-03-17
因为这里没有明显的过去的时间段,如果before改成till,那就像你说的是过去完成时,表示:直到你去北京前,你一直在辅导我英语口语。
但这个句子用的是before,表示你在离开前,但是没有具体的截止时间点。哪意味着就用一般过去时表示过去发生的一个动作。本回答被网友采纳
第4个回答  2021-03-20
过去完成时是截止到过去,已经做完的事,对过去造成的影响和结果,这句话是他在去北京之前给我辅导的,