Which of the following is better?

a) "You have a new message from Shelly from the Pepsi vendor team:"

b) "You have a new message from Shelly on the Pepsi vendor team:"

c) "You have a new message from Shelly in the Pepsi vendor team:"

I originally had option a) but then realised that the word "from" was repeated.

  • 1
    There's nothing wrong with repeating a preposition. "on the team" vs "in the team" might be a regional thing, so where are you from?
    – Stuart F
    Commented Jul 8 at 9:30
  • We use US English Commented Jul 8 at 10:00
  • 1
    I'd use 'at' or 'of' here. Commented Jul 8 at 11:35
  • In accord with (half of) Edwin Ashworth's answer, I think that 'of' is the most natural-sounding option. In effect, the sentence at issue is a shortened form of "You have a new message from Shelly, who is a member of the Pepsi vendor team." Ultimately and unavoidably, however, I think that this question calls for opinion-based answers because I don't see how anyone can make an absolute, objectively defensible case for the superiority of one preposition over all others.
    – Sven Yargs
    Commented Jul 9 at 23:01

1 Answer 1


All three prepositions are in use...

enter image description here

...and I can't see any reason to suppose they aren't all completely interchangeable in any given context. Prepositions are often flexible in English. Asking which is "better" is pointless. If you don't already have a preference for some reason, just use on because it's the most common, not because it's objectively "better" in some way.

Not the answer you're looking for? Browse other questions tagged or ask your own question.