Grammar problem about "that each has/have"

English grammar questions, answered by Alan

Moderator: Alan

Locked
SuperV
Member
Posts: 1
Joined: Fri Aug 18, 2023 8:35 am
Status: Learner of English
Location: Taipei

Grammar problem about "that each has/have"

Post by SuperV »

Recently I encounter a grammar problem about "that each has/have (or any other verb)".

Original sentence: A module generates an object A with a feature X and an object B with the feature X.

I want to shortend the sentence to: A module generates objects A and B that each has a feature X.

But someone told me that I should write: A module generates objects A and B that each have a feature X, i.e., use "have" instead of "has".

This makes me confused because I thought "that each has" is for modifying "each of the objects A and B" (singular) but not "the objects A and B" (plural).

I want to know which one is correct? and the reason is?

Thanks!
Alan
Teacher/Moderator
Teacher/Moderator
Posts: 15082
Joined: Mon Dec 29, 2003 7:56 pm
Status: Teacher of English
Location: Japan

Re: Grammar problem about "that each has/have"

Post by Alan »

A very good question!

'Each' in

*A module generates objects A and B that each has a feature X.

functions not as a subject (in which case it certainly would be singular) but simply as a kind of adverbial. The true subject of the underlined clause is the relative pronoun 'that', whose antecedent here is the plural noun 'objects', which means that the main verb of the relative clause must be plural.

The correct form of your sentence is therefore:

*A module generates objects A and B that each have a feature X.
Locked