英语语法比如 i (have come here) for ten minutes 这句话是误句(括号内划出的)改成 i

5个回答

  • i have come here 我到过这里,这个句子强调的是 到过,

    i have been here for ten minutes.我已经在这里十分钟了,强调的是我现在这里,你理解是对的,有时间状语的限定,同时两个例句所强调的内容页不同.

    The window is dirty.I know.It_hasn't been cleaned____(not clean)for weeks

    这句中的 have/has been done 是被动句句型,clean这个动作的施加者/执行者不会是玻璃本身,你不要弄混了,这个句子中被动句句型是语态,与时态并没有必然的联系.这句话的意思是,我知道的,窗子已经有几个礼拜没有擦了,我们所讲的现在完成时时态,就是指一个句子中的主动词的动作所造成的影响,着重点在影响,就像此例句中,前面说脏了,后面说几个礼拜没擦了,对现在的影响(后果)是没擦,后面的时间也是起的限定作用的,说这个没擦的动作已经持续有一个礼拜了.

    不要把语态和时态都弄混淆了.