选项A和选项D 都是正确的,两者的主要区别在于表达收音机是什么时候坏的。如果这里使用doesn't work,那么说话者强调的是收音机现在的状态—— 现在是坏的。如果这里使用didn’t work,那么说话者强调的是:昨天我买回去的时候就试了,当时就是坏的.
B也正确,B表明收音机虽然不能正常使用,但不一定是坏了,可能是说话人自己不会使用这部收音机而已。也就是说,won't work带有主观性,强调的是人经过努力之后仍然不能使某事物正常使用,但并不代表该事物就完全失去了某种功能。相比较而言,doesn't work则是强调事物本身丧失了某种功能,更带有客观性。一般来说,won't do表示"不愿意做某事”,相当于refuse to do , won't do的主语往往是有生命的。
因此,此处的最佳选项到底是A、B还是D ,完全取决于真实的交际语境,而不是仅凭一个单句所提供的信息就能解决的。脱离语境的语言学习方式最终造成的后果是:我们只是读懂英文句子的表面意思,而不会结合具体语境来灵活使用英语语言。
C是不妥的,理由如下:can表示能力,work表示起作用,正常运转,表达的是一种状态,而不是radio的能力,可以改成:I bought this yesterday but I can't get it to work/can't make it work,或者加上前提:有些情况阻止了radio正常工作,如没有电源线或零部件出现损坏。比如,The motor is burnt out and that’s why the radio can't work.
一般过去时用在这里是错误的。一般过去时表示确切的过去时间发生的动作或存在的状态。从语境来看听话人唯一能确定的确切的过去就是昨天买收音机的时候。而通常买收音机都是要在柜台测试的,能收听,证明收音机工作正常,顾客才会付款提货。所以买的时候是好的。至于顾客回家后某个时候收音机不响了,这个过去听话人不得而知,说话人是不能用一般过去时的。除非你交代这个过去时间。另外,一般过时的动作和现在没有必然联系,昨天或今天上午不工作,与现在你要换收音机没有必然联系,说不定现在又好了呢。所以使用一般过去时是没有道理的,是错误的。不可接受。
won't work是一种拟人手法,通常用来表示人费了好大的劲,但始终无法让某个东西工作或起作用。例如你试图用钥匙打开一把生锈了的锁,试图打开一扇变形了的门,或者冬天试图发动汽车,但天气太冷,蓄电池电力不足,吭哧好半天都打不着车。总之,won't work不会用来表示拧一下旋钮或按一下按键这种很轻松的开收音机的动作。所以用won't work来描述收音机不工作,是对won't work的曲解。
如果收音机里没有电池,或者某个元件缺失,理论上收音机就不可能工作,can't work不是表示能力,而是表示理论上不存在这种可能性。但这不适合用在收音机的场合,顾客一般无法判断是否有元件缺失,不可能不知道是否有电池。所以用在这里是不合适的。
所以只有doesn't work一般现在时,表示收音机当前的状态是合理的时态。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!