有没有以下用法: We have a new staff joined in our company. 请求高人回答!

刑战 1年前 已收到4个回答 举报

灌水灌出性hh 幼苗

共回答了15个问题采纳率:80% 举报

比较严重的错误,分析一下句子结构,we是主语,have是谓语动词,a new staff是宾语,join in our company应充当宾语补足语,但是join用了过去式的形式相当于把句子分成了两个,第一个是:We have a new staff.第二个是:A new staff joined in our company.
很明显的,如果出现两个谓语,要么可以变成同主语的并列句,要么是主语不同(此句明显是主语不同,第一句主语是we,第二句是staff)这时候要想用一个句子来表达,就要用到动词的非谓语形式.
首先说改法,可以是We had a new staff join in our company.或者There was a new staff joining in our company.前句意思重在我们让一个新职员加入了,后句意思侧重有一个新职员加入了.
简单地说,可以记住have sb do和there be sb doing的用法.
非谓语动词的意思是动词在句子中不做谓语又能表达动词含义.
说的详细一点,have sb do是动词不定式做宾语补足语省略to,make sb do也是一样,但是被动语态时要还原为to do
例如:My mother had me do my homework.我妈妈让我做作业.
I was made to do my homework by my mother.是一个意思,被动语态.
there be sb doing则是动词ing形式做定语修饰sb,可以理解为“有 加入我们公司的一个员工”非谓语的用法还有很多,不太详细说了.

1年前

10

ck1128 幼苗

共回答了1个问题 举报

认同2楼的回答。
有have sb do/doing和have sth done的用法

1年前

2

twinind 幼苗

共回答了6个问题 举报

不能 这个句子出现了2个谓语 绝对错误 可以这么说There was a new staff joining in our company

1年前

1

点绛唇2046 幼苗

共回答了8个问题 举报

有两种用法
have sb. do sth.
have sth. done
人显然是主动,所以应该用We have a new staff join in our company
意思是:我们使一个新的职员进入了我们公司

1年前

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