【高中英语】以下三道改错题目望给出必要的语法提示 Thanks in advance ...

hedidn'tseenmefortwoyearsbeforehecametoourcity.whileinhospital,thedoctoradvisedhewoul... he didn't seen me for two years before he came to our city .
while in hospital ,the doctor advised he would be operated on .
when he heard the news ,his face was turned from red to white .
展开
自由舞者love
2014-07-25 · 超过11用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:20.7万
展开全部
1.should be "he hadn't seen me for two years...",要用过去完成时态,表示过去的过去。
2.应该用advise someone to do something,因此应该是“the doctor advised him to be operated on"
3.turn表示脸色变化时,不能用被动语态,应该用主动语态,因此应该改为"his face turned from red to white".
还有问题可以继续追问,祝你好运,望采纳。
更多追问追答
追问
  1. 可以不用完成时,for 改为in 吗

  2. 答案是would改为should 为何,advise sb to do sth应该也可以

  3. when he heard the news标志一般过去时吗。。。我一直以为是进行时


追答
恩,1、for 改为in 不可以,因为不符合英语语法规范,意思也会变得很错乱。2、would 改为should也是正确的,这是虚拟语气,医生建议她做手术,希望她做,也可以用the doctor suggested that he should be operated on,而且should 在这里可以省略掉。 3、对的,heard 是“听到:hear” 的过去式和过去分词。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式