例:
1. If I were Jack Ma, I would buy everything I like. 如果我是马云,我就买买买。
“如果我是马云”说的是“现在”的事情,所以时态是“一般过去时”,而不是“过去完成时”。
2. If I had known the reason then, I would not have said that. 如果我当时知道原因,就不会那么说了。
“如果我当时知道原因”说的是“过去”的事情,所以用“过去完成时”。
1、用“过去时”——这种“不正常”的时态——体现出虚拟语气,在实际交际中让对方一看就明白这是虚拟语气。
2、“过去时”包括一般过去时和过去完成时,只有在表达“过去”的事情时,通常才会采用“过去完成时”。
答案:1. were 2. had been
解析:
虽然两句的as if从句都是“过去”,区别在于:1句中be与treated是“同时”的,不是在treated之前“已完成”;2句中be在talked之前,即“已完成”。
请比较:
由此可见,在as if从句中,“过去”并非一定要用“过去完成时”。
练一下:
答案是were,因为be与looked“同时”。
本站通过ai自动登载内容,本文来自于知乎作者:孟话英语,仅代表原作者个人观点。本站旨在传播优质文章,无商业用途。如不想在本站展示可联系删除
本文来自于网络或用户投稿,本站仅供信息存储,阅读前请先查看【免责声明】,若本文侵犯了原著者的合法权益,可联系我们进行处理。本文链接:https://trustany.com/edu/2212.html