#2 is correct.
Interested in Language
Please tell me which one is correct.
1.My father has gone to Singapore today.
2.My father went to Singapore today
Why is #1 incorrect? Shouldn't the construction 'someone has done something today' be correct?
Not a teacher.
NOT A TEACHER
I agree with MikeNewYork to some extent.
Without the adverbial today, the sentence reads:
My father has gone to Singapore. This could have happened today, yesterday, or some time ago. One thing is certain here - he's not at home at this moment of time.
With the adverbial retained in the sentence, it kind of behaves like yesterday, as MikeNewYork suggested. But simply separate the today from the rest of the sentence by use of a full stop, or period, and it reads well again:
My father has gone to Singapore. [a little pause would appear here] Today.
So it seems to me that the initial sentence is as fine.
Last edited by engee30; 20-Jan-2015 at 12:55. Reason: Wrong preposition.
'An adverbial time-marker such as "today, this month," or "for an hour" can take either the simple past or present perfect:
I worked/have worked hard today.'── quoted from http://grammar.ccc.commnet.edu/gramm...nt_perfect.htm
Do you deem it wrong?
No, I think that is correct. The context suggests that this was spoken shortly after the workday ended. But I also would accept the simple past. My interpretation of the first sentence was that the trip was much earlier in the day. The choices between these two are subject to interpretation.
For your new sentence, let's assume that the workday ended at 5 PM. Shortly after 5 PM, the speaker says "I am leaving. I have worked hard today." Later, at 9 PM, he meets some friends at a bar for drinks. At that point I would expect him to tell his friends "I worked hard today".
It seems that the arrival was much earlier in the day, but the present perfect is correct. Why?
Not a teacher.