i'm sorry ,but there's no somking on this flight

问题描述:

i'm sorry ,but there's no somking on this flight
--- I’m sorry,but there’s no smoking on this flight.
--- Oh,I ______ that.Sorry,I won’t again.
A.don’t know B.didn’t know
C.won’t know D.haven’t known
A 和D为什么不对?

您好!很高兴为您解答!
答案选B 因为表示过去不知道,所以用一般过去时,A选项表示现在也不知道,不符合句意,D选项是现在完成时,句子中没有明显的时间状语要用现在完成时,所以不用D,只是纯属表示过去不知道

希望可以帮到您,祝您成功!