Is this the first time that you ___ late?
A. have come B. came C. coming D. come
A
人已迟到,问“是否是第一次”的, 所以选B。