求一道英语选择题的详解How many workers does your uncle ( )for him?A hav

求一道英语选择题的详解
How many workers does your uncle ( )for him?A have worked B have to work C have working D have been working选出你的答案,然后分析以下C和D区别.另外,have been working是表示现在完成进行时吗?其中be动词在这不表示被动吗?
难道是答案错了?我刚才想到是不是可能与have sb(workers) doing sth的句型有关呢?
你永在我心 1年前 已收到1个回答 举报

人间城郭 幼苗

共回答了25个问题采纳率:92% 举报

查证了下
答案应该是C 你叔叔找了多少工人给他干活?
这句话相当于对下面这句话的数字“20”提问:
Your uncle has 20 workers working for him.
关于have的用法:
常见的有这么两种
have sb.do sth.与have sb.doing sth.两者都是宾语发出的主动动作.前者指 “使某人/物做某事(指一次性的具体的动作)”;后者指“使某人/物一直处于某种状态”,常接一段时间作状语.
例如
I'll have someone repair the bike for you.我会让人为你修理自行车的.
They tried to have her talking.But no use.他们想让她说话,但没用.
而没有have sb to do的用法
综上这句话的陈述句采取了have sb doing的结构,题目相当于对数字部分提问.

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 2.247 s. - webmaster@yulucn.com