He says the prices this year have been so low that he has made almost no profit.
成分推断 · 3 项
- 在主句中寻找动词形式。"He"后面紧跟"says",这是动词"say"的第三人称单数现在时形式。
- "says"前面是主语"He",后面直接带了宾语从句,符合"主语+谓语+宾语"的及物动词用法,所以"says"是本句的谓语动词。
- 句中没有其他与"He"直接搭配的动词,"have been"和"has made"都在从句内部,不是主句谓语,因此确认"says"是主句的唯一谓语。
- 谓语"says"前面紧邻的是代词"He",处于句首位置。
- 英语陈述句的标准语序是主语在谓语前,"He"作为人称代词,可以充当主语,且与"says"的第三人称单数形式一致。
- "He"和"says"之间没有其他成分插入,形成最紧密的主谓关系,因此"He"是主句的主语。
- 谓语"says"是及物动词,需要宾语。观察"says"后面直接跟了"the prices"开头的完整句子结构,中间没有连接词。
- 动词"say"常见用法是"say + (that) + 句子",可以省略引导词"that"而直接带宾语从句。这里从"the prices"到句末构成一个完整的陈述句,说的是价格的情况。
- 这个从句整体回答了"He says什么内容"的问题,充当"says"的宾语,因此从"the prices"到"no profit"的整个从句是主句的宾语。
时态 · 语态 · 语气
- 时态判定:谓语"says"是动词"say"的第三人称单数现在时形式,词尾加了"-s",没有助动词"have/has/had",也没有"be"动词或"will",符合一般现在时的构成特征。不是过去式"said",也不是完成时"has said",因此是一般现在时。
- 语态判定:主语"He"是动作"say"的发出者,他主动说话,不是被别人说。谓语"says"是主动形式,没有"be + 过去分词"的被动结构,因此是主动语态。
- 语气判定:这是一个直接陈述客观事实的句子,"He says"表达的是他正在陈述的内容,没有虚拟、假设或命令的含义,谓语动词用的是直陈式的正常形式,因此是陈述语气。
语义说明 一般现在时表示此刻或现阶段的习惯性陈述,这里表示他现在正在说或经常说这个情况。主动语态表明他是主动发出言论的一方。陈述语气表明这是在客观转述他的话。