都不对!
“他已经在医院待两天了中”的“已经”一词表明应该用完成时态,因此,正确的说法是:
He has stayed in the hospital for two days .
用has + 过去分词 (表示到目前为止已经.)