Mind reading

I'm on episode 12 and, is it me or does it seem like the characters can read minds. In this episode kyon is narrating but obviously talking in his head and koizumi replies as if he heard what he says? I don't know I just thought it was interesting to point that out.