THERE ARE ONLY ABOUT 1,000 GIANT PANDAS STILL______IN THE WILD. A....

23. There are only about 1,000 giant pandas still______in the wild.

A. live B. to live C. living D. have lived