完了形の時勢は幅のある時間を表すためyesterdayといった時のある一点を表す単語とは併用できませんが、質問文の英文はsinceがあるため文法上問題はないと思います。(昨日から~という時間の幅があるため)
英語
高校生
下の写真のように、yesterdayは現在完了とともに使うことが出来ないと書いてあるのですが、
She has been absent from school since yesterday.
という英文はおかしいのでしょうか。
※写真の教材はvintageです。
文法 | 第1章・時制
5語計KO 現在完了とともに使うっことができない表現
去を示す語 yesterday @現在完了とともに使うことができない表現
過去の出来事を表す過去時制とは異なり。 過去と現在とのつながりを表す現在完了では,
過去を示す語句をともに使うことはできない。[可
Pyesterday という過夫を示す語があるので, 現在完了の②③
過去時制の opened が正解。
when he lived は過去を示す語句 @現在完了とともに使うことができない表現
when he ived in the U.S. 「彼がアメリカ合衆国に住んでいたとき」 は過去を示す語句。
過去を示す語句は過去時制とともに用いるので④ visited が正解 (一馬) 。
W選択肢 過去を示す語句は現在完了とともには使えない。よって、現在完了の①②③は不可。
El区導いり用 現在完了とともに使うことができない代表的な表現一一一?
日Yesterday 「昨日」
円Jast nightweek / month /year] 「昨夜 [先週/先月去年]」,
口』ago 「(今から) …前に」,
口tmen 「その時」,
口When …?「いつ…?
口when was … 「私が…だったころ」,
Jv っ環直
ぶ
ao 自
口jast now 「たっ た今プついさっき」 と
回答
疑問は解決しましたか?
この質問を見ている人は
こちらの質問も見ています😉
おすすめノート
京大模試全国1位の英語勉強法
1039
17
be English Expression Ⅱ 解答
682
19