程序员思维学英语语法---宾语详解

程序员思维学英语语法


句子成分-宾语详解

1. 宾语的定义

2. 单宾语

3. 直接宾语

4. 间接宾语


句子成分-宾语详解

本章主要目的:了解宾语定义及分类

1. 宾语的定义

宾语:指一个动作的接受者

2. 单宾语

单宾语用于主+谓+宾结构

  • 单宾语分类
  1. 名词作宾语
  2. 代词作宾语
  3. 数词作宾语
  4. 名词性短语作宾语
  5. 宾语从句作宾语

I love Ben.(我喜欢Ben),Ben为名词作宾语

I love you.(我喜欢你),you为代词作宾语

I want two.(我想要两个),two为数词作宾语

I love this blue pen.(我喜欢这个蓝色的笔),this blue pen为名词性短语作宾语

I love what he said.(我喜欢他说的),what he said为宾语从句作宾语

/**
 * @Author: Wen-Xueliang
 * @Date: Created in 2019/5/29 22:25
 * @Description: 宾语:指一个动作的接受者
 * Object represents the person or the thing that something is done to or the person who is concerned in the result of an action.
 */
public class Object extends Component {

    private Noun noun;
    private Pronoun pronoun;
    private Numeral numeral;

    private NounPhrase nounPhrase;

    private ObjectClause objectClause;

    public Object(Noun noun) {
        this.noun = noun;
        text = noun.toString();
    }

    public Object(Pronoun pronoun) {
        this.pronoun = pronoun;
        text = pronoun.toString();
    }

    public Object(Numeral numeral) {
        this.numeral = numeral;
        text = numeral.toString();
    }

    public Object(NounPhrase nounPhrase) {
        this.nounPhrase = nounPhrase;
        text = nounPhrase.toString();
    }

    public Object(ObjectClause objectClause) {
        this.objectClause = objectClause;
        text = objectClause.toString();
    }
}

3. 直接宾语

  • 直接宾语定义

直接宾语指动作的直接对象,用于主+谓+间接宾语+直接宾语结构

  • 直接宾语分类
  1. 名词作直接宾语
  2. 名词性短语作直接宾语
  3. 宾语从句作直接宾语

He bought his girlfriend flowers.(他给女友买花),flowers为名词作直接宾语

She gave me a cup of tea.(她给我一杯茶),a cup of tea为名词性短语作直接宾语

He told us that he felt ill.(他告诉我们他感觉不舒服),that he felt ill为宾语从句作直接宾语

/**
 * @Author: Wen-Xueliang
 * @Date: Created in 2019/8/18 23:26
 * @Description: 直接宾语:动作的直接对象,用于主+谓+间接宾语+直接宾语结构
 */
public class DirectObject extends Component {

    private Noun noun;

    private NounPhrase nounPhrase;

    private ObjectClause objectClause;

    public DirectObject(Noun noun) {
        this.noun = noun;
        text = noun.toString();
    }

    public DirectObject(NounPhrase nounPhrase) {
        this.nounPhrase = nounPhrase;
        text = nounPhrase.toString();
    }

    public DirectObject(ObjectClause objectClause) {
        this.objectClause = objectClause;
        text = objectClause.toString();
    }
}

4. 间接宾语

  • 间接宾语定义

间接宾语说明动作的非直接,但受动作影响的对象,用于主+谓+间接宾语+直接宾语结构

  • 间接宾语分类
  1. 名词作间宾
  2. 宾格人称代词作间宾

She gave Ben a cup of tea.(她给了ben一杯茶),Ben为名词作间接宾语

She gave me a cup of tea.(她给我一杯茶),me为宾格人称代词作间接宾语

/**
 * @Author: Wen-Xueliang
 * @Date: Created in 2019/8/18 23:27
 * @Description: 间接宾语:动作的非直接,但受动作影响的对象,用于主+谓+间接宾语+直接宾语结构
 */
public class IndirectObject extends Component {

    private Noun noun;
    private PersonalPronoun personalPronoun;

    public IndirectObject(Noun noun) {
        this.noun = noun;
        text = noun.toString();
    }

    public IndirectObject(PersonalPronoun personalPronoun) {
        this.personalPronoun = personalPronoun;
        text = personalPronoun.toString();
    }
}

 

你可能感兴趣的:(程序员思维学英语语法---宾语详解)