質問: 「~で働いている」とは「on」「for」「in」どれを使えばいいでしょうか? 「私は旅行代理店で働いていました」という英文を作りたいと思っています。 そこで「~で働く」の「~で」は何を使えばいいのか「work」を調べたところ3つの例文がありました。 work on a ranch. 牧場で働く he works for a newspaper. 彼は新聞社に勤めている she works in the city. 彼女はその市で働いている と書いてありました。 私が書きたいことを英語にするなら、 i was working on a travel agency. i was working in the travel agency. i was working for a travel agency. どれになるのでしょうか?(英文自体が違っていたらご指摘お願いします) またそれぞれどのように違うのでしょうか? どうぞよろしくお願いします。
回答: 基本的に on グループとか何かの組織に属する時に使います。 in その人の仕事・職業を示す時に使います。 for 雇われている時に使います。 牧場の時は何故かonを使うようですが これは決まった言い方のようで 何故そうなのかわかりません。 「私は旅行代理店で働いていました」 i worked in a travel agency. 私ならこういいます。「ある旅行代理店」ということで限定していないので for より in を使います。 これがきちんとした会社名を書くのだったら i worked for @@@@@(会社名). とします。 ご提示の例文は過去進行形になっていますが 進行形は一瞬の動作を表すのが基本ですから 私だったら過去形にします。 ただ 文脈によって 一時的に働いていたということを強調したい場合には使えます。 ところで ここのところ大変でしたね。回答しようかと思ったのですが 見たときにはすでに多くの方のご回答が寄せられていましたので しゃしゃり出ることもないかなと思い回答しませんでした。不愉快な思いもなさったことと思います。気になさらないことです。 まああの件に関しましては ほっておかれたらよろしいかと思いますが・・勘違いオジサンは困ったものです。余談ですが。