问题

great efforts to practice English, Mary has made much progress inspoken English.
A:Seeing a boylying on the ground
B:Having made
C:Made
D:Making
B:Having made
C:Made
D:Making
正确答案是: