1-a: He was bitten by a dog in the park.
1-b: He was bitten in the park by a dog.
2-a: The eggs were put in the refrigerator by him.
2-b: The eggs were put by him in the refrigerator.
3-a: The movie has been seen many times by him.
3-b: The movie has been seen by him many times.
4-a: He was asked to clean this room by his mom.
4-b: He was asked by his mom to clean this room.
5-a: David was killed by his neighbor yesterday.
5-b: David was killed yesterday by his neighbor.
In each set, is there an improper sentence?
In my opinion, all of them are right, except that 3-a and 3-b are kinda unnatural in passive voice.
(These sentence were not written by me.)
What are/is your opinion(s)?
Is there a rule for arranging adverbial phrase and "by [agent]"?
How should an EFL teacher teach EFL learners about this?
I don't understand.
All of my friends said that :" The order is PLACE + BY... + TIME "
But you said that 1a, 1b 5a, 5b was correct
Your friends have given theirs as foreign followers of overly prescriptive grammar books.
"David was killed yesterday by his neighbor." is a normal, unremarkable English sentence.
"Obama was elected as the new US President on Tuesday by a disaffected nation wanting change". Compare this with:
"Obama was elected as the new US President by a disaffected nation wanting change on Tuesday".
PS: Only one exclamation point is necessary in English.