what information had tom been witholding all along ?

Answers
1

Tom knew that Jim was a free slave all along. When Tom hears that Jim has been recaptured he shouts at them that they cannot chain Jim up anymore. He tells them that Jim has been free ever since Miss Watson died and freed him in her will.