右上腹部隐痛好几年考虑可能是患有胆囊炎。引起胆囊炎的发作大多是因为感染细菌,但是如果在平时经常吃高能量的东西,会让身体上面的胆固醇含量升高而发生胆结石,从而诱发胆囊炎。发作时经常会造成右上腹疼痛,严重时也会造成恶心发生,一般可遵医嘱使用镇痛的药物来治疗。