20年都不知道自己有艾滋病可能是因为艾滋病的潜伏期比较长,因为很多病人艾滋病的潜伏期是不一样的,有些病人潜伏期只有几周或者几个月左右,也有的病人艾滋病的潜伏期高达十几年甚至二十年,但是这种情况都是比较少见的。临床上很少有人20年都不知道自己有艾滋病,虽然比较少见但这种情况也可能会发生,所以还是应该引起重视,发现艾滋病以后就需要及时治疗。