have you...? 1) 你有......吗?2)你已经......吗?(用现在完成时)
Have you a pen? 你有一支笔吗?(英国英语)
Have you known it?你已经知道这件事情了?
do you...? 你做(有)......吗?(对行为动词提问)
Do you have a pen?你有一支笔吗?(美国英语,=Have you a pen?)
Do you work hard?你工作努力吗? Do you know it?你知道这件事情吗?