have studied为现在完成时,所以不能用before;
又因为句末的ago,所以排除for和about,答案D就水落石出啦~
补充说明一下,since表示“自……(时候)以来”,所以全句翻译为:
我们已经在学校中学习了两年了.