In the series A, B, C, D, E, F, G, how many letters are there before the letter D?

Answer: B. 3
There are 3 letters (A, B, C) before D.