^^
do not concentrate on terminology. doing so will hinder your learning, by making it difficult or even impossible for you to understand anything that doesn't conform neatly to the categories for which you have terms.
think about how you use your own native language flexibly-- i bet you don't know the names for the vast majority of the constructions that you use. and that's the reason why you're able to use so many different constructions.