从语法上讲是可以的,因为have有使役动词的性质。所以可带补语。就是很少用形容词或直接用名词作补语,可以用介词短语。We had him as a visitor。He has nothing on。系动词后可以接名词,形容词,副词,非谓语动词,数词,代词,都可以的。根据句子需要。
have 后面应接一个充当宾语成份的词,在宾语后才能接宾补.宾补是对宾语的补充说明,具有一定的逻辑关系,比如中间可以加be动词。