tdol said:'Yesterday' is finished time, so use the past. 'Today' is different- we use both. ;-)
tdol said:I could say 'I haven't had lunch today', unfished time and I expect to have luch. If I have left my office and am on the bus home I could say 'I did a lot of work today'. Here, the day has not ended, but the working part has and I don't expect to do any more work.;-)
That mean when we have yesterday in the sentece we never put the present perfect?tdol said:Which is correct and why?
tdol said:With 'yesterday' we normally use the past tense, but with 'since yesterday' we will tend to use the present perfect.;-)
rajan said:1. I have finished my work.
2. I finished my work.
What is the difference between two. I think "1st sentence" is connected with the present situation, recently.
cause the action is aleady finished.tdol said:Which is correct and why?