It is almost five years____we saw each other last time.为什么填since .而不是before

问题描述:

It is almost five years____we saw each other last time.
为什么填since .而不是before

it is here means it has been
从上次我们见面到现在已经有5年了
用before表示过去的过去,不会是it is

since 代表从我们最后见面算起。
before代表在我们最后见面之前,倒推去更早的时间。

从句面意思来看是有5年没有见面了,
since和before的意思你应该是了解的吧?
since
(连) 自...以来,从...至今; 因为,由于; 既然
x
(介) 此后; 之前,以前; 从那时到现在#自...以来,从...至今#自...以来,从...至今; 因为,由于; 既然
x
(副) 此后; 之前,以前; 从那时到现在
before
(介) 较早; 曾经; 以前; 在前#在...之前
x
(连) 在...之前
x
(副) 较早; 曾经; 以前; 在前
现在应该了解了吧:)