应该选B
have passed the exam是一个现在完成时态,表示事情发生在过去,对现在有影响,时间已经不是重要的提问点了,必定是过去的某个时间,而这里if 表示是否,符合句意和时态,所以应该选B
我不知道他们有没有通过考试.