. THE PHONE _______ FOR SEVERAL MINUTES BEFORE I HEARD IT.A). HAS B...

15). The phone _______ for several minutes before I heard it.

A). has been ringing B). have been ringing C). was ringing D). had been ringing