Answer:
Metaphor
Explanation:
To write a metaphor is to compare something without using "like" or "as" (using "like" or "as" would be a simile).
In this sentence, the speaker is comparing John to a snake.
huge- extremely large; enormous
Explanation:
That you have to take a sentence of the text that supports your answer.