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

英語?木?

首页

英語?木?

宾语从句中不是有一条说主句用一般现在时,从句可用任何时态吗?我的作业中有一道选择题
She says she ______lived here for 3 years.
A.is B.was C.has D.had
答案是C.既然是从句可用任何时态,那为什么D不可以呢?

提交回答
好评回答
  • 2010-04-30 13:35:17
    这位同学很爱思考哦,确实是主语是一般现在是,从句可以用任何时态,但是也要考虑后面的从句的具体情况哦,因为从句的时间状语是for加一段时间,所以应该考虑用完成时态,排除AB,另外重要的一点是宾语从句必须考虑时态的配合问题,意思就是主句是一般现在时的话最好从句也还是用相应的现在时态,再加上过去完成时表示的概念是过去的过去,从句中没有任何时间状语标志暗示是“过去的过去”,所以,最佳答案应该是C,
    有点罗嗦,但希望对你有用哈

    n***

    2010-04-30 13:35:17

其他答案

    2010-05-05 01:01:46
  • 本题选C
    这个是考现在完成时。题意是她说她已经在这里住了3年了。
    因为主句的动词是现在时第三人称单数(says),所以从句相应地用现在完成时。
    如果主句动词时过去时(比如said),那么从句就要用过去完成时,以保持时态一致。例句:she said she had lived here for three years.

    豆***

    2010-05-05 01:01:46

  • 2010-04-30 13:34:58
  • 不是你这个说法。主句用一般现在时,从句的时态不是可用任何时态。如本句,如选D,从句用过去完成时,就与主句的一般现在时之间不匹配。因此,不能选D.
    显然,C用现在完成时,是最佳选项。

    v***

    2010-04-30 13:34:58

  • 2010-04-30 13:32:30
  • 宾语从句中如果主句是现在的时态 , 从句的时态可根据实际情况而定 ,而不是什么时态都可以。
    I know he lives in Xi'an 我知道他住在西安
    I know he lived in Xi'an several years ago. 我知道他几年前住在西安 .
    I know he has lived in Xi'an for ten years. 我知道他住在西安有十年了 .
    she says是一般现在时,而且后面有for three years,说明应该用完成时,结合起来用现在完成时,C
    She said she _had___lived here for 3 years. IS ALSO OK!

    阿***

    2010-04-30 13:32:30

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 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
  • 173-192
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):