ことにする: now, これから、こうしますという決意。you decide to do something now.
ことにしている: usually, 習慣としていつもそうしている。
ことにした: past, 現在よりも前にこうすると決意した。you decided to do something before now.
ことにする、ことにした are usually used in conversation.
今日から毎日本を読むことにする。 I will read books everyday since today.
一週間前から毎日本を読むことにした。 I have read books since a week ago.
毎日本を読むことにしている。 I read books everyday.
ことになる
ことになっている
ことになった
も、上と全く同じです。