如果选A,这句话应该这么说 Several months has passed when I finally realized that David had lied to me,
要表示几个月之后,我才意识到大卫欺骗我。有个时间的先后顺序,所以用before
it is /was .......before that ......(强调句)
It was several months before I finally realized 考的是before 的用法 。。。。。。之后 才。。。
固定搭配。
it was/will be+before过去时
it is since 好像是接完成时
before 1还没。。。。就2直到。。。才3