爱问知识人 爱问教育 医院库

一个关于“完成态”的疑问

首页

一个关于“完成态”的疑问

一本语法书上的一段话:
I've done my homework.
=I finished my homework.I can watch TV now.

这样说对不对?

提交回答
好评回答
  • 2019-02-09 11:50:05
    完全可以.现在完成时表达的是发生在"过去"的动作对"现在"的影响,强调动作是发生在过去的,例句中用了finished过去时,表示完成作业这个动作发生在过去,而后半句"我现在能看电视了"强调了对现在的影响,与原句意思非常吻合.补充一句:若=后面只有前半句,则原句应该用过去时,我觉得这个例子很好,讲出了完成时的精髓,我也学到一些东西.
    楼上学者的回答句子可以,但原文用finished更好,因为finished从意思上讲有现在完成的意思,习惯上不用它的现在完成形式,而用过去时.

    幸***

    2019-02-09 11:50:05

其他答案

    2019-02-09 12:11:49
  •   我也觉得不对。
    I've done my homework。
    是说:我已经做我的家庭作业了。但是到底做没做完体现不出来。
    =I finished my homework。I can watch TV now。
    I finished my homework。
      意思是:我完成我的家庭作业了。 家庭已经作业做完了。 所以,我觉得应该这样改,就没问题了: I've done my homework。 =I did my homework。I can watch TV now。 都对是没错,可以有一个“等于号”啊!~ 如果没有“等于号”,分开来说这两个句子当然都对。
       一般过去时和现在完成时发生的动作都是一样的,只不过现在完成时多了一个对现在的影响。 第一个句子的动作是“做作业了”,第二个句子的动作是“完成作业了”。两个句子发生的动作根本就不一样,能划“等于号”吗? 换个方式,把第一个句子还原成一般过去时,这时第二个句 子的后半句就可以去掉,就变成了这样: I did my homework。
       =I finished my homework。 这样可以成立吗?当然不可以!。

    淡***

    2019-02-09 12:11:49

  • 2019-02-09 11:47:01
  • 完全可以啊,很多时候不必太钻牛角尖.

    t***

    2019-02-09 11:47:01

  • 2019-02-09 11:26:48
  • have 不能少,这是固定的用法,不过口语里可以这样用吧

    一***

    2019-02-09 11:26:48

  • 2019-02-09 11:18:11
  • 可以,这里是说我已经完成了家庭作业,所以可以用过去式来代替完成时

    李***

    2019-02-09 11:18:11

类似问题

换一换
  • 英语考试 相关知识

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):