In isolation they are both correct English. More context is needed.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
AnonymousI want to know if there is any difference between this two context: 1) I don't have to work any more for the rest of the day2) I have to work again later in the dayI don't understand how this relates to your original question.
Anonymous I don't have to work any more for the rest of the dayBoth present perfect and past simple are possible. The longer the time is since you stopped work, the more likely the past simple becomes.
Anonymous I have to work again later in the dayThe present perfect is the appropriate tense.
AnonymousIf i am in that 2 contexts i have to say "I have worked today" or "I worked today"?Yeah, sorry, it is fairly clear what you meant -- I didn't look at it properly.