Which is the tense of the underlined verb?

The dog had been growling at the cat.

A.
present progressive

B.
past progressive

C.
present perfect progressive

D.
past perfect progressive