Why does it take Gulliver so long to explain stories of England to his master?

A.because his master is unintelligent
B.because Gulliver is shorter than his master
C.because of the language differences between them
D.because bad weather makes communication difficult