单项选择题

But for the fog, we should have reached our destination.

A.要不是有雾,我们应该已经到达目的地了。
B.但是因为雾,我们应该到达目的地。
C.如果不是有雾,我们应该到达目的地。
D.但因为有雾,我们早该到达目的地了