The difference is present tense vs. present perfect tense.
I realize that => At this moment in time I am aware of it.
(we don't know when I became aware of it, but I am aware of it at this point in time)
I have realized that => At some time in the past I became of aware of it and I have known about it ever since.
(could be minutes, months, or years ago when I realized it)