Final answer:
The given expression has 5 terms.
Step-by-step explanation:
The given expression is:
12x² - 6x + 5z - 2y + 8
To determine the number of terms in this expression, we count the terms separated by + or - signs.
So, the number of terms is 5.
Therefore, the correct answer is B. 5.