As an experiment I translated that sentences with Google Translate. Orange are wrong translations. Red are very wrong.
Яблоко красное.
Это яблоко Джона.
Я даю Джон яблоко.
Мы даем ему яблоко.
Он дает ее Джону
Она дает ему.
Это яблоко красное?
Яблоки красные.
Я должен дать ему.
Я хочу дать ей.
Я буду знать завтра.
Я съел яблоко.
Я не могу съесть яблоко.