A SMALL STONE STRUCK THE WINDSHIELD WHILE WE ________ DOWN THE ROAD

31. A small stone struck the windshield while we ________ down the road.

A. drive B. were driving C. had driven D. had been driving