首先,住了二十年并不直接决定房子归谁。按照法律规定,房子归谁得看登记情况,或者是通过合法有效的行为来确定归属。要是居住是有合法理由的,像租来住或者借来住,那居住的人只有使用权,房子还是原来主人的。要是没有合法理由就住着,那就是无权占有,原来的主人能依法要求把房子还回去。
其次,目前法律没规定光靠住的时间长就能拿到房子所有权。房子所有权的变化得满足法定条件,比如买房子要办过户登记,继承要按继承流程来。住满二十年可能会涉及占有方面的保护,但占有和拥有所有权是两码事,不会让房子的所有权发生变化。
最后,如果对房子归谁有争议,得拿出登记凭证、合法取得的证据等去主张权利,不能只靠住的时间长短来要房子。所以,住满二十年不能直接影响房子归谁,要综合居住的合法依据和取得所有权的法定条件来判断。