no 作为形容词时,可以修饰可数名词单数或者复数形式,所以这两个句子都正确:I have no friends./I have no friend. 例如:
Jihn has no friend [friends].约翰没有朋友。(摘自《英汉多功能词典》新编升级版)
《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》