It sounds fine. There are many things I have already done today (I've eaten breakfast and lunch, and I have taught three classes), and there are many other things I have not yet done today (I haven't eaten dinner or watched any TV).
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.