在疑问句中,主语为第三人称单数时,要用has作现在完成时的助动词,其余的情况下,多用have作现在完成时的助动词,如: Has he heard a lot of Richard Stewart? Yes, he has. No, he hasn't. How long has he played the piano? For two hours. How long have you lived in New York? We have lived in New York since 1994. 希望我能帮助你解疑释惑。