我们正在学现在完成时和 现在完成进行时 还有一般过去时

有个句子 是His grandfather have dead for foue years.还是His grandfather dead for foue years.
若是第一个,为什么,不是现在完成时要用持续的动词么?
还有句子 How long have you ____the bike?
A.bought B.had C.borrowed
答案好像是B,为什么不能选AC呢?
问一下,是不是现在完成进行时必须have / has + been +(一个可延续动词)

应该是his grandfather die 4 years ago吧..
“for 4 years”用的是现在完成时.
但是一个人死这动作不能持续啊..
死就死了啊..
一般用完成时的时态都是有for+时间(eg:for 1 year),
或者since什么时候开始..(eg:since 1999)
how long have you had the bike?
答案是B没错..
因为说过了啊..现在完成时是从一个时间开始到现在.
答案A,C:买和借.买和借这个动作不能持续.
你不可以买了很久都没买到..
借也是..借这个动作不能持续..
所以只有had..是拥有..拥有时可以持续的..
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-17
Grand father 的那题, 如果是"has died for four years" 的话就通了,
第一,"他的祖父" 是第三人称,要用"has"
第二,"dead" 是形容词,现在完成时用的是动词.

第二句也不对, 改成"died for four years" 会好些,
理由同上面,dead是形容词,翻成中文是"死的", 听上去不通吧..

How long have you ____the bike?
选B没错, a的话,不是过去分词,c的话我觉得也对吧...
但是选B肯定是没错的...

在让我想想c...
第2个回答  2010-11-17
第二题.如果选borrow就是.你借那个车用了多长时间.这个词不能表状态
相似回答