请问过去完成时中是不是必须一定要有before after这样的词

问题描述:

请问过去完成时中是不是必须一定要有before after这样的词
because she had never travelled on a train before 请问这里把before去掉可以吗?是不是就不是过去完成时了?

这个理解不确切.过去完成时是因为这段的意思中已经有过去时了或者现在完成时的事情了,而她没坐过火车这件事发生在那件事情之前,所以只能用过去完成时.e.g.She didn't know how to get a train ticket because she ha...也就是说时间状语从句中的had+done表达的意思-----那时已经怎么样了,所以介词before after 是可有可无的,有了这些介词句子的时间点就会更清楚,没有也不算错,是这么理解吗?完全正确。