If you are being asked to learn a lot of nomenclature for different functional groups, definitely a good starting point would be to remember functional group priority. Also learn the different ways functional groups are named if they are the parent structure vs a substituent tacked onto the parent structure. This is arbitrary and there is no logic.