Difference between お腹がすいた and お腹がすいている ― 「お腹がすいた」と「お腹がすいている」の違いは？


A few weeks ago a Japanese friend told me the way to say I'm hungry is お腹がすいた,
and today, doing an exercise in my textbook, I found the following sentence:
はい、食べたいです。お腹が空いていますから。

Is there any difference between them?

I checked this post and the first person answering says there is a difference,
but he can't explain what it is.

[what is the past tense of
お腹が空いた?](https://japanese.stackexchange.com/questions/1187/what-is-the-past-
tense-of-%E3%81%8A%E8%85%B9%E3%81%8C%E7%A9%BA%E3%81%84%E3%81%9F)

* * *

数週間前、日本人の友達が「I'm
hungry.」を日本語に訳すと「お腹がすいた」になると言いましたが、今日教科書の問題をしながら、下記の文を見つけました：「はい、食べたいです。お腹が空いていますから。」

この2つには違いがあるのでしょうか。

ちなみに、「[what is the past tense of
お腹が空いた?](https://japanese.stackexchange.com/questions/1187/what-is-the-past-
tense-
of-%E3%81%8A%E8%85%B9%E3%81%8C%E7%A9%BA%E3%81%84%E3%81%9F)」というポストをチェックしましたが、最初の回答者は、違いはあるけど説明はできない、とおっしゃいましたのではっきりしないままです。




Your question is too good, but when I dare to consider the difference,
(お腹が)空いた feels that you now have found yourself hungry from a subjective
viewpoint and the feel of hunger is right on you in the moment you utter the
word. On the other hand, …空いている is somehow objective.

Considering はい、食べたいです。お腹が空いていますから that your text book says, that expression
feels a little too logical for a person who is really hungry, if he/she really
is. He/She would be more likely to say 食べたいです。お腹すきました。.

