B
它是对现在造成影响所以用现在完成时
句意是 我的电脑被弄坏了.我不得不修理它.
选A
A是一般现在时态,并且是被动语态;
B是现在完成时时态,并且是主动语态。
详细阐述一下主动和被动的区别。
我们假设“XX”是代表某个动词,那么用汉语来说,
A XX B,很明显,一般A是应该有能力主动做出动作的,并且B作为A施予动作的承受者。理解这一点其实在英语语法学习中尤为重要。
A选项中break作为弄坏的意思,而B选项的break down是出故障的意思。
从中文上也很好理解,“电脑被弄坏了”和“电脑崩溃了”,因此A选项应用被动,而B选项应用主动。在语态上两个选项都不必被排除。
在时态上,因为有"and"这个连词,连词前后的句子时态必须一致!一致!and后面的句子“I have to get it repaired(我必须修理好它)”用的是一般现在时,所以前面也要用一般现在时~
选A,首先句意是:我电脑坏了,我要送去修里。
这里,have sth done 是固定短语,表示让某事被干,所以不存在过去式,故选A
选A
这是一种状态。。用present simple就可以了,完成时表示完成的事和现在联系不大~而且B中的broke down的主语应该是人,而不是物,正确的语法应该是has been broken down,但是联系整句话来看,它还是错的。
native speaker 表示完成时就是个渣
选B。不好意思,刚才说错了。A中,应该改成is broke才对
选B 根据后面语境