Question: do anyone have or has?
Answer: Anyone is singular, so the first verb is conjugated accordingly, but not any subsequent helping verb. The correct sentence would be : Does anyone have a black pen?