Could you please tell me which if the word choice is correct? Thank you, Writeacher!!!

1) He exclaimed that he had spent all his pocket money on that book.
2) "I'm going on a school trip tomorrow" (he/inform/his mum).
He informed his mum that he was going on a school trip the next day.
3) "I've been waiting for the bus for more than (longer than?) an hour." (he/say) . He said that he had been waiting for the bus for longer than an hour. (longer OR more???)
4) "I'll help you." (my mum/tell/Peter)
My mum told Peter that she would help him.

Didn't I already see these earlier today? They're fine.