Tom is 32+5=<<32+5=37>>37 years old
So 7 years ago he was 37-7=<<37-7=30>>30 years old
Half of his age was 30/2=<<30/2=15>>15 years old
So 7 years ago Jim was 15+5=20
So he is now 20+7=<<20+7=27>>27 years old
That means in 2 years he will be 27+2=<<27+2=29>>29 years old
#### 29