2) For 100 years the househas stoodon the hill. (その家は100年間も丘の上に建っている)[ 動作が永続的
]
この種の動詞は動作や状態がやや一時的な場合には完了進行形が好まれます。
1) That manhas been standingon the corner all day. (あの男性は一日中角に立っている)[ 動作が一時的
]
参考までに以下に PEU(Swan) の解説を紹介しておきます。
「We use progressive forms mostly for shorter, temporary actions and situations. When we talk about longer-lasting or permanent situations we often prefer the simple present perfect.」P-447