选择D 不是啥被动语态
应该是现在完成进行时
(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去.
The Chinese have been making paper for two thousand years.
中国有2000年的造纸历史.(动作还将继续下去)
I have been learning English since three years ago.
自从三年前以来我一直在学英语.(动作还将继续下去)
(二)表示在说话时刻之前刚刚结束的动作.
We have been waiting for you for half an hour.
我们已经等你半个钟头了.(动作不再继续下去)