Corpus check · 2,377,082,898 words
「buy 型(SVO for A に書き換える動詞)で、SVOO のまま受動態にできるのは buy だけ」—— この定番の説明を、23.8億語の均衡コーパスで全数検証した。あわせて、能動での SVOO と 前置詞句の使用比、そして受動にしたときに主語の座がどう入れ替わるかを測った。
「buy だけ」は誤り。最大の反例は spare (I was spared the details. 補正 1,394件)で、buy(40件)の35倍。 ほかに make(an offer)・save・play・order・reserve・pour・cook でも実例が出る。 ただし for 型全体では to 型の 1/71、spare を除けば 1/297 で、「まず作れない」という趣旨は正しい。
能動では for 型も SVOO が多数派。 to 型 88.9%、for 型 77.6% が SVOO。
buy の既定は buy him a present(82.6%)であって、for 句ではない。
受動にすると for 型は立場が逆転する——例外は「相手の状態が変わる」動詞。 「人が主語」の受動は to 型 82.5% に対し for 型 18.6%。しかも for 型は 受動そのものが桁違いに少ない(buy は与格用例の 0.28%、give は 6.8%)。 ただし spare だけは 94.9% → 99.9% で逆転せず、21.6% が受動——give より高い。
for 型動詞について「be + 過去分詞 + 名詞句」(人が主語で、渡された物が動詞の後に残る形)を 全数抽出し、機械フィルタののち 1 件ずつ人手で判定した。下の件数は、抽出件数に その動詞セルの実測精度を掛けた補正値(23.8億語あたり)。
| 動詞 | 補正件数 | 10億語あたり | 抽出件数 | 精度 (n) | 実例の型 |
|---|---|---|---|---|---|
| spare | 1,394 | 586 | 1,507 | 0.925 (20) | be spared the details |
| make | 229 | 96 | 9,606 | 0.024 (42) | be made an offer |
| save | 98 | 41 | 252 | 0.389 (18) | be saved the trouble(spare の意味) |
| buy | 40 | 17 | 141 | 0.286 (42) | be bought a drink |
| play | 30 | 13 | 542 | 0.056 (18) | be played a recording |
| order | 12 | 5 | 217 | 0.056 (18) | be ordered a drink |
| reserve | 9 | 4 | 56 | 0.167 (18) | be reserved a space |
| pour | 7 | 3 | 26 | 0.278 (18) | be poured a shot |
| secure | 5 | 2 | 90 | 0.056 (18) | be secured the right |
| cook | 2 | 1 | 103 | 0.024 (42) | be cooked dinner |
| book | 1 | 0.4 | 45 | 0.028 (18) | (境界例のみ) |
| find / build / get / keep / call / choose / cut / design / select / prepare / win / sing / bake / knit / paint / fetch / do | 0 | 0 | 55,000+ | 0.000 | 1件も無し |
for 型合計 1,827 件(10億語あたり 769 件)に対し、to 型は 128,918 件(同 54,236 件)——71 倍。 ただし for 型の 76% は spare 1 語で、spare を除くと 433 件・297 倍差になる。
上位の実体を見ると、spare「〜を免れさせる」、save(=spare の意味)、pour / buy a drink(その場で手に渡る)、 order・reserve(相手のために確保される)、make an offer(相手に提示される)、leave(遺贈)—— いずれも「相手の状態が実際に変わる」動詞。 「作ってあげる」だけの make a cake・cook・build・find は本当に 0 件で、 分かれ目は for か to かではなく意味のほうにある。
I am thankful that I have been spared the Dragoon's insolence for an entire week.
Patients were frequently spared unnecessary treatment, and management was more appropriately targeted.
I'm just saying I'm not in a mood to be bought a drink by a guy in a suit.
My step-siblings were bought everything under the Sun that was on their wish list.
As other deputies arrived, the children were bought food from a nearby McDonald's.
After being cooked dinner by Imran and Tom, the housemates waited patiently to eat dinner together.
So this house party starts up, and I'm poured a shot of the evil liquor.
In not taking this step seven years or five years ago, this country could have been saved a great deal of suffering.
Is this something like being made an offer you can't refuse?
同じ動詞の V O O と V O to/for A を、両方の項が文中に出ている用例だけで比べた。
to 型は to 句、for 型は for 句が相手。
| 動詞 | 型 | SVOO | V + to / for | SVOO% |
|---|---|---|---|---|
| tell | to | 178,663 | 4,466 | 97.6 |
| teach | to | 31,059 | 2,163 | 93.5 |
| bring | to | 60,484 | 4,868 | 92.6 |
| give | to | 895,671 | 78,477 | 91.9 |
| promise | to | 6,953 | 623 | 91.8 |
| show | to | 98,406 | 11,410 | 89.6 |
| lend | to | 7,903 | 1,639 | 82.8 |
| offer | to | 46,389 | 9,989 | 82.3 |
| award | to | 2,163 | 644 | 77.1 |
| send | to | 60,837 | 23,996 | 71.7 |
| hand | to | 30,261 | 12,313 | 71.1 |
| write | to | 7,467 | 3,780 | 66.4 |
| pay | to | 15,412 | 13,356 | 53.6 |
| read | to | 4,289 | 3,962 | 52.0 |
| sell | to | 9,632 | 10,969 | 46.8 |
| spare | for | 4,825 | 258 | 94.9 |
| get | for | 116,109 | 22,275 | 83.9 |
| save | for | 13,276 | 2,772 | 82.7 |
| buy | for | 39,193 | 8,280 | 82.6 |
| find | for | 14,404 | 7,722 | 65.1 |
| keep | for | 4,387 | 2,436 | 64.3 |
| make | for | 20,210 | 12,862 | 61.1 |
| cook | for | 1,694 | 1,113 | 60.3 |
| order | for | 1,421 | 1,141 | 55.5 |
| build | for | 2,940 | 3,035 | 49.2 |
| play | for | 2,609 | 3,387 | 43.5 |
合計では to 型 88.9% / for 型 77.6% が SVOO。 「to 型は SVOO、for 型は前置詞句」ではなく、どちらの型でも能動の既定は SVOO。 前置詞句が上回るのは sell・build・play だけで、目的語が重い・対比する・列挙するといった 一般的な条件で選ばれている。
※ call は for 型として挙がることが多いが、実データはほぼ全部
call me a liar 型の SVOC(命名)で、call me a cab は千件規模しかないため表から外した。
両方の項が出ている受動だけを取り、人が主語(I was given a book)と 物が主語(A book was given to me)の比を、能動での SVOO 率と並べた。 線が長い動詞ほど、能動と受動で優先が入れ替わっている。
| 動詞 | 型 | 能動SVOO% | 受動で人主語% | 逆転幅 | 受動になる率 |
|---|---|---|---|---|---|
| spare | for | 94.9 | 99.9 | −5.0 | 21.6% |
| offer | to | 82.3 | 85.1 | −2.8 | 16.1% |
| give | to | 91.9 | 86.6 | +5.3 | 6.8% |
| show | to | 89.6 | 83.9 | +5.7 | 4.4% |
| hand | to | 71.1 | 77.3 | −6.2 | 8.9% |
| teach | to | 93.5 | 84.8 | +8.7 | 7.7% |
| pay | to | 53.6 | 78.3 | −24.7 | 11.9% |
| tell | to | 97.6 | 75.7 | +21.9 | 1.7% |
| send | to | 71.7 | 45.3 | +26.4 | 3.0% |
| sell | to | 46.8 | 13.9 | +32.9 | 10.6% |
| write | to | 66.4 | 0.0 | +66.4 | 1.2% |
| play | for | 43.5 | 26.9 | +16.6 | 1.8% |
| save | for | 82.7 | 62.0 | +20.7 | 1.0% |
| order | for | 55.5 | 32.3 | +23.2 | 1.4% |
| make | for | 61.1 | 12.3 | +48.8 | 5.3% |
| cook | for | 60.3 | 11.5 | +48.8 | 0.8% |
| build | for | 49.2 | 0.0 | +49.2 | 8.0% |
| buy | for | 82.6 | 30.0 | +52.6 | 0.28% |
| find | for | 65.1 | 0.0 | +65.1 | 0.5% |
to 型(give・show・tell・offer・teach・pay・hand・award・grant・deny)は 相手が実際に受け取る/被るところまで意味に含む。だから受け取った側を主語にして 「その人がどうなったか」を語れる。for 型(buy・make・cook・build・find)は 相手のために作る・買うであって、相手の手に渡ったことまでは言っていない。 受け取り手を主語に立てる受動は、意味の重心と合わないので使われない。
つまり分かれ目は for か to かではなく、「相手の状態が変わるか」。 for 型に分類される動詞の中でも、次のように意味の型で受動のなりやすさがきれいに分かれる。
| 動詞 | 意味の型 | 受動になる率 |
|---|---|---|
| spare | 相手が不快なものを免れる | 21.6% |
| make (an offer) | 相手に提示される | 5.3% |
| save | 相手が手間・苦痛を免れる | 1.0% |
| order / reserve | 相手のために確保され、相手のものになる | 1.4% |
| buy / pour (a drink) | その場で相手の手に渡る | 0.28% |
| cook / find / build / get / keep | 作る・探すだけ。渡ったとは言っていない | 0〜0.8% |
同じ動詞が両方の前置詞をとるとき、両者は自由に入れ替わるのではなく、意味が違う。 下は「人が前置詞の目的語」の用例だけを取り、人手判定で補正した内訳。 片方が 10% 未満なら実質そちらの型、10〜90% なら割れる。
| 動詞 | SVOO | to 句 | for 句 | for% | 型 | 受動 to | 受動 for |
|---|---|---|---|---|---|---|---|
| cut | 3,302 | 0 | 345 | 100.0 | for 専用 | 21 | 26 |
| keep | 4,387 | 0 | 2,215 | 100.0 | for 専用 | 43 | 45 |
| spare | 4,825 | 5 | 258 | 98.1 | for 専用 | 2 | 2 |
| do | 35,932 | 1,984 | 42,057 | 95.5 | for 専用 | 2,200 | 1,077 |
| play | 2,609 | 177 | 3,387 | 95.0 | for 専用 | 62 | 82 |
| get | 116,109 | 3,977 | 19,491 | 83.1 | 割れる | 12 | 3 |
| make | 20,210 | 7,063 | 11,943 | 62.8 | 割れる | 950 | 2,534 |
| sing | 1,537 | 937 | 837 | 47.2 | 割れる | 17 | 11 |
| write | 7,467 | 3,780 | 3,074 | 44.8 | 割れる | 131 | 549 |
| leave | 19,871 | 8,232 | 2,579 | 23.9 | 割れる | 1,235 | 464 |
| offer | 46,389 | 9,989 | 3,040 | 23.3 | 割れる | 1,611 | 115 |
| throw | 5,087 | 1,286 | 359 | 21.8 | 割れる | 62 | 8 |
| read | 4,289 | 3,396 | 780 | 18.7 | 割れる | 259 | 10 |
| show | 98,406 | 11,410 | 526 | 4.4 | to 専用 | 810 | 204 |
| serve | 2,398 | 1,057 | 33 | 3.0 | to 専用 | 229 | 37 |
この表に載らない動詞は、片方が実質ゼロで争いにならない。素の比率で to 側=hand 0.1% / lend 0.8% / email 1.0% / owe 3.6% / award 3.7% / give 3.8% / send 5.2% / sell 5.4% / mail 5.4% / teach 7.3% / grant 9.6% / bring 9.9%(数字は for の割合)、 for 側=buy 98.3% / cook 97.8% / save 97.4% / bake 97.2% / prepare 96.9% / choose 96.8% / pour 94.7% / build 93.8% / find 93.3% / order 90.6%。
| 動詞 | to 句 | for 句 |
|---|---|---|
| write | 宛先 — write a letter to her family | 代筆・献呈 — write a song for his departed wife |
| leave | 任せる・遺贈 — leave it to you / to his sons | 取っておく — leave a note for you |
| get | 届ける — get a message to her | 買ってくる — get that pot for me |
| throw | 投げ渡す — throw your weapons to me | 催す — throw a party for my mom |
| read | 読み聞かせる — read the replies aloud to them | 代読する — shall I read it for you? |
| do | 加える(被害)— do something to me | 代わりにやる — do it for me |
| make | 約束・提示 — make a commitment to them | 作ってあげる — make my music for him |
| sing / play | 歌って/かけて聞かせる — sing it to me | 同じ意味 — sing it for me(ここだけ自由変異) |
つまり「to 型/for 型」の二分は、語ではなく語義の分類。同じ write でも、 宛先を言うなら to、代わりに書くなら for で、SVOO(write her a letter)が対応するのは to 側の意味のほうである。受動での前置詞もこれに従い、leave は to が 73%、 make と write は for が 73% / 81% になる。
spare は 98.1% が for で、前置詞としては割れない。 ところが用法を語義で分けると、きれいに二つに割れる。
| 形 | 割く a glance / a moment / a thought | 免れさせる the details / the pain / jail | 免れさせる% |
|---|---|---|---|
| SVOO — spare sb sth | 477 | 411 | 46% |
| for 句 — spare sth for sb | 237 | 5 | 2% |
| to 句 — spare sth to sb | 5 | 0 | 0% |
| 受動 — be spared sth | 17 | 634 | 97% |
「免れさせる」の spare は SVOO 専用で、for にも to にも書き換えられない。 spare me the details はあっても *spare the details for me は出てこない。 そして受動になるのは、その SVOO 専用の意味のほうである(受動の 97%)。
だから spare が「for 型なのに受動 SVOO が作れる」のは矛盾ではない—— 受動を作っている用法は、そもそも for 型の与格ではない。 逆に、for と交替する「割く」の spare(spare a moment for me)は、 ほかの for 型動詞と同じく受動にならない。
「for 型は SVOO の受動をまず作らない。相手を主語にしたければ to 型(give・show・tell・send・teach・offer・pay)。 ただし be spared the details と be bought a drink は実際に使われる」——ここまでは実測どおり。
「buy だけ」と言い切ると、I was spared the details(buy の35倍の頻度)や be poured a drink / be saved the trouble / be made an offer に 出会ったときに説明できなくなる。理由づけは「for 型だから」ではなく 「相手の状態が変わる動詞か」で立てるほうが、実例と衝突しない。
逆に「for 型でも能動なら SVOO が普通(buy him a present が既定)」は強調してよい。
ローカル均衡コーパス 23.77億語 / 1億6,457万文(opensubtitles・MediaSum・現代小説・cc_news・ Wikipedia・Common Crawl・reddit・PMC・arXiv・自然会話の10ソース、話し言葉34.8%)を spaCy の品詞・レンマ注釈つきで全数走査。与格交替をする動詞62語について、態(能動/受動/get受動/ 分詞/判定不能)と枠(SVOO/to句/for句/保持目的語/定形節/単目的語)を決め、 NP の主要部・型・限定詞の有無・助動詞の語形まで記録した。
判定の水増しを避けるため、ゼロ that 節(told me he was tired)、時間の副詞句 (bought a car last week)、目的格補語(was made a member)、分詞句 (was prepared using a kit)を機械的に除外。そのうえで (動詞×枠) を層として 無作為抽出した 1,888件を1件ずつ人手判定し、層別精度で件数を補正した。
's を常に be と解析するため he's given me a book(=has given)が
受動に化ける。これは全部「判定不能」に隔離し能動・受動の両方から除外した(buy で372件)。
仮に全部を受動に入れても buy の受動率は 0.4% 未満で結論は変わらない。leave は to 型・for 型の両方を取る。ここでは for 側だけを分母にしている。