Correct option is B
Given - 4, 7, 12, 19, (...)
The following pattern is followed-
Logic - adding odd numbers starting by 3 to find the next term.
4 → (+3) = 7
7 → (+5) = 12
12 → (+7) = 19
19 → (+9) = 28
Thus, the correct option is (d).