程序员思维学英语语法---名词性短语详解

程序员思维学英语语法


短语-名词性短语详解

1. 名词性短语的定义

2. 名词性短语所做成份


短语-名词性短语详解

本章主要目的:了解名词短语定义及所做成分

1. 名词性短语的定义

中心语与它的修饰语一起构成名词性短语。

名词短语的构成:前置定语+中心语+后置定语,其中定语可选填,中心语必填

前置定语为限定词、形容词

中心语为名词或代词

后置定语为形容词、介词短语、分词短语、不定式短语、形容词短语、定语从句、同位语从句

相关链接:名词详解、代词详解、定语详解

2. 名词性短语所做成份

  1. 主语
  2. 宾语
  3. 表语

These red roses are for you.(这些红玫瑰是送给你)These red roses为名词性短语作主语

I have three close friends.(我又三个好朋友)three close friends为名词性短语作宾语

He is my best friend.(他是我最好的朋友)my best friend为名词性短语作表语

3. 名词性短语代码


/**
 * @Author: Wen-Xueliang
 * @Date: Created in 2019/5/29 22:25
 * @Description: 名词性短语:中心语与它的修饰语一起构成名词性短语,中心语为名词或代词
 * 前置定语+中心语+后置定语,其中定语可选填,中心语必填
 */
public class NounPhrase {

    private String text;

    public NounPhrase(PreAttributive preAttributive, Noun headword,
                      PostAttributive postAttributive) {
        text = preAttributive.toString() + ConstantData.spilt + headword.toString() + ConstantData.spilt + postAttributive.toString();
    }

    public NounPhrase(PreAttributive preAttributive, Pronoun headword,
                      PostAttributive postAttributive) {
        text = preAttributive.toString() + ConstantData.spilt + headword.toString() + ConstantData.spilt + postAttributive.toString();
    }

    @Override
    public String toString() {
        return text;
    }
}

 

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