読むだけでちょっと賢くなる、架空のまとめスレ

【TOEIC】時制の空欄、since・by the time・ago で何を選ぶ?未来でも現在形になる節も【文法】

23レスカテゴリ:TOEIC文法
1: 名無しさん

時制の問題、文の意味を考えてたら時間が足りん
何を見て決めたらええんや

2: 名無しさん

>>1
まず時を表すことばを探す。それだけで決まる問題が多い
yesterday、last month、ago は過去形。next week、tomorrow は未来(will など)。currently、at the moment は現在進行形

3: 名無しさん

>>2
for three years があったら現在完了でええん?

4: 名無しさん

>>3
それだけでは決まらん。She worked here for three years. なら、今はもう働いてない過去の3年
She has worked here for three years. なら、今も続いてる3年。for は期間を言うだけで、時制は他の手がかりで決まる

5: 名無しさん

>>4
since は?

6: 名無しさん

>>5
since + 過去の時点は「そのときから今まで」やから、主節はふつう現在完了
Sales have increased since the new manager joined. のように、since の後ろの節は過去形、主節は現在完了

7: 名無しさん

ago と現在完了は一緒に使えないって聞いた

8: 名無しさん

>>7
使えない。two days ago は過去の一点をはっきり言うことばやから過去形
I have sent it two days ago. は誤りで、I sent it two days ago.
When で始まる疑問文(When did you send it?)も、同じ理由で現在完了にしない

9: 名無しさん

by the time はどうなるん

10: 名無しさん

>>9
主節が完了形になりやすい。「その時までに、もう〜してしまっている」やから
By the time the guests arrive, we will have finished the preparations.(未来完了 will have + 過去分詞)
By the time the guests arrived, we had finished the preparations.(過去完了 had + 過去分詞)

11: 名無しさん

>>10
待って。未来の話やのに the guests arrive って現在形なん?will arrive ちゃうの

12: 名無しさん

>>11
時や条件を表す節の中では、未来のことでも現在形を使う。will は使わない
when、before、after、as soon as、once、until、by the time、if、unless の節がこれにあたる
I will call you as soon as I get the results.(as soon as I will get は誤り)

13: 名無しさん

>>12
じゃあ if の後には絶対 will が来ないってことか

14: 名無しさん

>>13
来ることもある。I don't know if he will come. の if は「〜かどうか」で、know の目的語になる名詞節
条件(もし〜なら)ではないから、未来のことはふつうに will を使う。whether に言いかえられたら、この名詞節の if

15: 名無しさん

過去完了はいつ使うん

16: 名無しさん

>>15
過去のある時点より、さらに前のことを言うとき
When I arrived at the station, the train had already left.(着いたときには、もう出ていた)
the train left にすると、着いてから出発したように読める

17: 名無しさん

状態を表す動詞は進行形にしないって聞いた

18: 名無しさん

>>17
know、belong、own、contain、consist などは、ふつう進行形にしない
This package is containing two items. ではなく This package contains two items.
現在進行形が選択肢にあっても、動詞が状態を表すなら外せる

19: 名無しさん

>>18
でも have は I'm having lunch. って言うやん

20: 名無しさん

>>19
have は「持っている」なら進行形にしないけど、「食べる」「(会議を)開く」みたいな動作の意味なら進行形にできる
We are having a meeting now. はOK。意味で決まる

21: 名無しさん

recently があったら?

22: 名無しさん

>>21
過去形も現在完了もありえる。He recently moved to a new office. も He has recently moved to a new office. も正しい
recently だけでは決まらんから、選択肢に両方あるときは他の手がかりを探す

23: 名無しさん

ago・yesterday は過去形、since は現在完了、by the time は完了形、時と条件の節は未来でも現在形
この4つで片付く問題がかなりあるな

管理人のひとこと