答:好问题,慢慢答。
【 完成时的 否定式可与表示一段的时间状语连用,表示一种状态.】例如:
I haven't received a letter from my father for two months.我已两个月没有收到我爸爸的信了.
He hasn't come here for a week. 他一个星期没有来这里了.
请问
1 第二句
He hasn't come here for a week. 他一个星期没有来这里了.
是否还能造一个同义句 句子呢 ?
答:能。
He has been there for a week. 他在那里已经有一个星期了。(当然意思不完全一样)。
it is....since + 一般过去时 句子 记得 since 从句不能用否定,
如果没有,就不用造了
是的,it is (=has been )+一段时间+ since sth. happened. 表示自从某件事发生以来,到现已经有多久了。since后面跟的是一个过去的时间点,或用某件事性发生的那一刻作为那个时间点。如果过去某件事性没有发生,则就是没有发生,并没有一个过去的时刻,所以一般情况下,不会也不可能用since sth. didn't happen 来表示那个过去时刻的。
对了,用It is(=has been) a week since he last came here.是完全可以代替原句的一个同义句。
2 【 他有多久没来这里了?】
我这么写的话, How long hasn't he come here ? 是否可以呢?
句型,语法是否正确?
如果正确的话。
how long 是疑问句,表示一段时间, 记得,在完成时时态 疑问句中,
how long是 不能和短暂动词连用的,看到 很多地方都是 这么讲的,
这里的 come 就是短暂动词
可这个句子 如果正确的话,是 疑问句, 可句子里面 还用了否定, haven't
,而完成时 的否定句, 则可以 和 一段时间的状语连用,
很迷茫啊。。。这个句子 可以不? 能用 how long 提问不?
这样的疑问句 算什么疑问句?否定疑问句吗?
答:你记错了。短暂性动词只能用于现在完成时的短暂性用法,如:He has come here.
不能用于现在完成时的延续性用法:
误:He has come here for a week.
但是其否定句可以如:
He hasn't come here for a week. 因为没有来,是一种状态,这种状态是可以延续的。你第一问不就是这个句子吗?
for a week 划线(不知道就问:for how long?), 放句首,for 省略,部分倒装,不就是:
How long hasn't he come here?
How long has he not come here?
完全正确的句子。
1. He hasn't come here for a week.
他一个星期没有来这里了.
这个算错句。因为和for, since ,how long 连用的必须是延续性动词,come 不是。要改成
he hasn't been here for a week.
改成since 的句型也要用延续性动词,可以有否定。
2. how long hasn't he been here 特殊疑问句
3. 要加for 同样改成:For how many days hasn't he been here?
如果是纯属探讨,我就姑妄言之·;
因为老外用这种反面(否定)方式提问极为罕见。
1 He hasn't come here for a week.
他一个星期没有来这里了.
同义句:It's been a week since he last came here.
2 【 他有多久没来这里了?】
How long hasn't he been here ?
如果非这么迁就中文习惯,按照 “多久没来这里?” 老外只会用 been 而不用 come;
如果老外听到所谓 “短暂动词” 的语法 “规则”,可能也和您一样迷惘。
当语言成为一种习惯时,很多时候无法深究 “道理”,只知其然不知其所以然的例子很多。真的不需要把语言当成科学一样来归纳分析,总结经验当成某种套路的。
同样的意思老外可能就会这么问:
How long has it been since he last came here?
How long has it been since his last visit here?
3 How many days hasn't he come here ?
如果真要考对方的记忆(精确地说出具体几天),这种句型也没什么不可。
除了,come 还是得改成 been。
值得想想的是,我们会以汉语问这样的问题吗?
如果想知道他最后一次是哪天来的,直接问不好吗?
When was the last time he came here?
干嘛非让人一天一天扳着手指头数有几天没来呢?
供参考...
It has been a week since he last came here.或It is a week since he last came here.
可以吧,否定的非延续性动词可以与表示时间段的时间状语连用。
how long 不就相当于是表示一段时间的状语吗
是特殊疑问句吧
不用加for,我记得是一些固定搭配的短语是要带上介词的,如what are you looking at? at 就不能省略
第二句本来就有语病啊,come 可以用于完成时,但是不能和for一段时间连用,
1、没有
2、可以这么问,完成时的否定句可以和表示一段时间的时间状语连用,记住这个就行了
3、这么说是可以,但是是中文式英语,不地道,至于后面加个for,那就更不对了,读都读不通