完成时have+动词ing表什么时态举个例子

如题所述

现在完成进行时是助动词have加上be的过去分词been加上动词的现在分词构成,表示的是动作从过去一直延续到现在的动作,并且这一动作现在还在进行,如:
I have been studying Spanish for one year but I can't spell a single Spanish word right.
现在完成时有区别,现在完成时表示的是动作在过去做,但对现在有一定影响或结果,如:
I have studied Spanish for one year and I can pronounce a lot of Spanish words correctly.
希望我能帮助你解疑释惑。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-29
查了很多,真没见过have 后面直接接动词ing形式的。
可能你说的情况是现在完成进行时吧,前面的人已经回答很多了,结构就是have+been+doing sth,表示的是动作从过去一直延续到现在的动作,并且这一动作现在还在进行。
例句:
I have been doing the same job all day.表示我做了一天作业,还没做完,还要继续做,这句不难理解。
You should have been doing some lighter work.你应当干轻一点的活的(但一直干着比较重的活)
清楚了吗,这种时态好理解的。
或者你可能说的是另一种句型,have sb doing sth,指让某人一直做某事。
As a parent,you shouldn;t have your son reading for such a long time.来自:求助得到的回答
第1个回答  2012-11-29
have sb. / sth. doing
“ have +sb. / sth. (宾语)+ 现在分词(宾语补足语)”意为“叫 / 让 / 使某人做某事或让某种情况发生”。宾语 sb./sth .后面用现在分词作宾语补足语,表示宾语与现在分词表示的动作之间为主动关系,且动作正在进行。例如:
Don't have the baby crying! 不要让婴儿啼哭!
Don't have the dog barking much,Lilin. 李林,别让狗狂吠不停。
You'd better have your car running slowly. 你最好把车子开慢点。
第2个回答  2012-11-29
have后不能直接加动词ing,但有种时态,叫现在完成进行时,跟此很类似,如:
He has been doing his homework for a whole day.
这里的has been doing ,就是表示的是一种延续到目前还在进行的动作。
第3个回答  2012-11-29
是have been doing 吧?没有have doing的句型哦。
have been doing表示一个行为一直延续到现在。比如: I have been waiting for you since this morning! 我从今天早上开始一直在等你!
有问题请追加~
相似回答