English语法_分词 - 常用句型

1> SVOC句型, (分词作补语)

例1> thrown

She felt herself thrown into the sky.
她感觉自己被抛到了空中。

  • herself 反身代词;
  • throw - threw - thrown
  • thrown , 作宾语补语;

例2> carrying

We saw a squirrel carrying a nut in its mouth.
我们看到一只松鼠嘴里叼着坚果。


例3> called

I heard my name called by someone.
I heard my name called.
我听到有人叫我的名字。

  • by someone可省略;
  • call sb‘s name 叫某人名字;
    call sb names 叫某人各式各样名字,骂人;

2> 使役动词

例1> replaced

I had my watch battery replaced at that shop.
我在那间店更换了手表电池。

  • 我使得我的电池被更换。
  • replace the battery

例2> stolen

She had her bicycle stolen.
她的自行被偷了

  • make / had + O + V 使得某个东西被怎么样;
    make / had + O + P.P
  • get + O + to V
    get +O + P.P
  • let + O + V
    let + O + be P.P

例3> understood

I couldn’t make myself understood in English.
我说的英语别人听不懂。

例4> cought

I got my finger cought in the train door.
我的手指被火车门夹到了。

  • catch - caught - caught

3> 半使役动词

例1> kept

she kept me waiting for three hours.
她让我等了3个小时。

  • let : 允许;
  • keep: 持续

例2> left

Who has left the water running?
Who has kept the water running?
谁让水一直留着?

  • leave - left - left : 离开,留下,忘带

例3> found

People found the old man unconcious and bleeding.
人们发现这个老人家不省人事而且血流不止。

  • science : ence 事情, sci:知道;
  • un-con-sci-ous: 全部- 知道
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
代码段的目的是根据给定的学生名单和他们参加的不同活动,进行一些统计和计算,并输出结果。 第一段代码: ``` print("选课学生总共有", len(s_english | s_politic | s_history), '人') ``` 这段代码输出选课学生的总人数,使用了集合的并集运算符 `|`,并利用 `len()` 函数获取集合的元素个数。 第二段代码: ``` print('只选了第一个学科的人的数量:', len(s_history - s_politic - s_english), '姓名:', s_history - s_politic - s_english) ``` 这段代码输出只选了第一个学科(历史)的学生数量以及他们的姓名,使用了集合的差集运算符 `-`,并利用 `len()` 函数获取集合的元素个数。 第三段代码: ``` s1 = s_history - s_politic - s_english s2 = s_english - s_politic - s_history s3 = s_politic - s_english - s_history print('只选了一门学科的学生的数量:', len(s1 | s2 | s3), '姓名:', s1 | s2 | s3) ``` 这段代码计算只选了一门学科的学生数量以及他们的姓名,通过连续使用集合的差集运算符 `-` 和并集运算符 `|`,得到只选择了一个学科的学生,并输出结果。 第四段代码: ``` s = s_english & s_history & s_politic s1 = s_history & s_politic - s s2 = s_english & s_politic - s s3 = s_history & s_english - s print('只选了两门学科的学生的数量:', len(s1 | s2 | s3), '姓名:', s1 | s2 | s3) ``` 这段代码计算只选了两门学科的学生数量以及他们的姓名,使用了集合的交集运算符 `&` 和差集运算符 `-`,通过对三个学科的交集进行运算,得到只选择了两门学科的学生,并输出结果。 最后一段代码: ``` print('选了三门学生的学生的数量:', len(s_english & s_politic & s_history), '姓名:', s_english & s_politic & s_history) ``` 这段代码计算选了三门学科的学生数量以及他们的姓名,使用了集合的交集运算符 `&`,通过对三个学科的交集进行运算,得到同时选择了三门学科的学生,并输出结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值