首先你肯定是把before与since以及when混淆了.
it+现在完成时/一般现在时+时间段since一般过去时
itis/hasbeenthreeyearssincewemetforthefirsttime.
it+一般过去时+时间点when一般过去时
itwas7P.Mwhenthenewswasbeguntoreport.
it+一般将来时+时间点when一般现在时(表示将来的动作)
itwillbe3A.Mwhenthetrainleavesforbeijing.
下面两种句型都表示过了.才.
it+一般将来时+时间段before一般现在时(表示将来动作)
itwillbethreehoursbeforewefinishtheworktogether.
it+一般过去时+时间段before一般过去时
itwasthreeyearsbeforetheworkersbuiltthecitymuseum.
同时掌握:
如果是从句中,明确的有当.某人正在.的意思时,主句用进行时态.
iwaswatchingTVwhenmybrotherknockedatmydoor.
包含before的复合句中,before从句用一般过去时时,主句的谓语动作明显是发生在从句动作之前的,主句用“过去的过去”也就是过去完成时.
thetrainhadleftbefore/whenshewenttothestation.