***** NOT A TEACHER *****
Hello, Kumar:
As you know, context is king in English (and also in most other languages?).
In my opinion, some (many?) native speakers would find the present perfect acceptable in this dialogue that I have made up:
Mona (calls James at 10:30 a.m.): May I speak with your dad? It's really important.
James: Sorry, but he's not here.
Mona: Where is he?
James: Oh, he's gone to Singapore today. He'll be back tomorrow.
NOTES:
1. In my opinion, "He's gone to Singapore today" is simply a more elegant way to say "He's in Singapore today." (He took the 8:15 a.m. flight and arrived at 9:30 a.m.)
2. In my opinion, contracting "he has" makes it even more acceptable, especially in everyday conversation.