1.A 根据句意,前后两句是让步关系,选择尽管含义,所以是A
2.D 由句意得知,意思“才”,选before,如果用until 就要有not,且放在evening之前,此句不是强调句,因此不用that
3.A 反义疑问句,你没有丢票是吗?回答是我丢了,(由后句可知),如果用肯定形式回答,就是没有丢
4.C 这是一种对将来时态的虚拟,所以用过去时,后面是today,用现在时,这是混合虚拟的用法
while在这是指当的意思
before是在什么之前
你还没有遗失票,是吗 ? 我希望不我知道此刻拿另外一张票不容易
选weren't是指过去,而最后一个词是today,所以用现在时