I do not know the answer but why not look the words up in the dictionary.
B. on the rocks
on the rocks depicts a place/setting which would be a prepositional phrase just like in or behind, in front etc.
hope this helps! brainliest answer would make my night!
Catching fish is one of the oldest pastimes.
fish is a noun