「come on」の後ろには、「come on in」や「come on up」など向かう方向によって前置詞をつけるのが一般的だと思っていました。違うのでしょうか。

ネイティブによる回答
Rebecca
「Come on」にはいくつかの意味があります。仰る通り、誰かに親しみを込めて挨拶したり、招待する場合は前置詞をつけます!通常、前置詞は方向を表しますが、相手が遠くから(建物の正面にいない場合)、または何かしらの障害物を越えて来る際に、こちらへ招くという意味で「come on over」を使うこともあります。 例:We're having a barbecue party this weekend. Come on over! (今週末バーベキューパーティーをするんだ。ぜひ来てよ!) 例:The bridge is safe, don't worry, come on over. (この橋は安全だ、心配しないで、こっちへおいで。) 例:You walked all the way here through the snow? It's so cold, come on in! (雪の中ここまで歩いてきたの?寒いから、中に入って!)