Hi there,
Transport mode will retain the original IP header used to communicate between two devices. This is typically used between two hosts.
Tunnel mode on the other hand encapsulates the original packet with an IP header specifying the security gateways as the source and destination.
You are correct, C would be the answer.
Cheers,
Seb.