1. He bought Jane a present.

2. Jane was bought a present.
3. A present was bought for Jane.

According to Longman English grammar (which was published long ago, about 30 years ago.), #1 can be changed into #2. What about at present? Is this rule changed or not? When the verb bring is in a sentence, the direct object can be used as the subject in a passive voice sentence according to the grammar book. According to the rule, is #5 grammatical as well? Do we have to use 'to' or 'for' in #6? Are both okay?

4. He brought me a cup.
5. I was brought a cup by him.
6. A cup was brought to/for me by him.

2 is extremely awkward, and I doubt anyone uses it.

1 (active) and 3 (passive) express the same idea.

4 (active) and 6 (passive) express the same idea. 5 is REALLY awkward, and starts to imply that "I was brought" somewhere ... but then the words change. It's best to stick with 4 and 6.

1 and 3
4 and 6

Exclude 2 and 5.

According to the Longman English grammar book, which was published about 30 years ago, both sentences #1 and #2 are grammatically correct, where "He bought Jane a present" can be changed to "Jane was bought a present." However, language rules and conventions can change over time.

In present-day English, sentence #2 "Jane was bought a present" might sound less common or awkward to some native speakers. Sentence #1 "He bought Jane a present" is still more widely used and generally preferred. It's always a good idea to consider current usage and style guides like the ones found in contemporary grammar references or style manuals to determine current preferences.

As for the passive constructions in sentences #4-6, they are correct:

4. "He brought me a cup."
5. "I was brought a cup by him."
6. "A cup was brought to/for me by him."

In sentence #5, "I was brought a cup by him," the direct object "me" is used as the subject in the passive voice construction, which follows the pattern of the active sentence.

In sentence #6, both "to" and "for" can be used interchangeably: "A cup was brought to me by him" or "A cup was brought for me by him." Both variations are grammatically correct, and the choice between "to" and "for" depends on context and personal preference.