Hi, Yes, it is correct. But note that it won't be correct if you change "today" to "yesterday". In your sentence, "today" is an indefinite time, but "yesterday" would be a definite time in the past and past simple has to be used instead.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.