have...do/doing 含义上的区别

请问这两个句子所表达的意思有什么不同?

I’ll have you sing the song soon.

I’ll have you singing the song soon.

请先 登录 后评论

最佳答案 2021-06-13 13:25

1. have+宾语+动词原形(作宾语补足语)有以下用法:

(1) 表示叫(使、让)某人做某事,其中的 have 是使役动词。如:

He had his son clean the car. 他叫他的儿子擦车。

I’ll have Hudson show you to your room. 我让哈德逊带你去看你的房间。

(2) 用于否定式,表示不能让从未有人,通常与 won’t 连用。如:

I won’t have you tell me what to do. 我不能让你对我做的事指手划脚。

▲你的句子 I’ll have you sing the song soon. 属于上面的第(1)种用法,意思是:我等会儿要你唱这首歌。

2. have+宾语+现在分词(作宾语补足语)有以下用法:

(1) 表示使(让)某人或某物一直不停地做某事。如:

I have the car waiting. 我让汽车等着。

He had us laughing all through the meal. 他弄得我们整个吃饭时间都欢笑不止。

(2) 表示客观上有某情况在进行或持续。如:

We have people standing on our steps all day. 我们的台阶上整天站着人。

I looked up and found we had water dripping through the ceiling. 我抬头一看,发现有水渗过天花板滴下来。

(3) 表示使(让)某人开始做起某事来。如:

He soon had them all laughing. 他很快逗得大家都笑了。

I have them all talking to each other. 我使得他们全都相互交谈起来。

(4) 表示将要发生的事。如:

I have guests coming. 我有客人要来。

It’s lovely to have children playing in the garden again. 孩子们又来到园子里玩耍,这很有意思。

(5) 表示说服或命令某人做某事。如:

He had me doing all kinds of jobs for her. 他叫我为她做各种事情。

(6) 表示经过一段时间达到的效果。如:

He had me swimming in a week. 他一个星期就教会我游泳了。

I’ll have you speaking English in six months. 我要你6个月内就开口讲英语。

(7) 表示容忍或允许某人做某事,主要用于否定式,常与 won’t, can’t 连用。如:

I won’t have you telling me what to do. 我用不着你来对我指手画脚。

She won’t have the boys arriving late. 她不允许这些男孩子迟到。

(8) 表示遭遇令have的主语不愉快的事。如:

If film-stars put their numbers in telephone books they’ d have everyone ring them up. 电影明星们如果把他们的电话号码列入电话簿,就会招致所有的人给他们打电话。

If you don’t put a fence round your garden you’ll have people walking in and stealing your fruit. 如果你不把你的果园用篱笆围起来,人们会走进来偷摘果子。

你的句子 I’ll have you singing the song soon. 属于上面的第(6)种用法,意思是:我很快就可以教会你唱这首歌。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 5 收藏,2375 浏览
  • 提出于 2021-06-12 22:25