if 后面是不是不能用现在完成时态

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:16:04

if有很多用法。你说的是哪种?

如果在普通的if条件句里,后面通常用一般现在时。比如,I'll go there if it doesn't rain tomorrow. (主将从现--主句将来时,从句现在时)

如果if用作‘是否’,那么后面可以使用完成时。如:
I don't know if he has finished his work.

有时是可以的 比如"If you have finished your homework,you can do some other exercise." 表示"如果你已经完成作业了 你可以做些别的练习" 本句强调"已经"的概念 故可用现在完成时 时态一般由具体句意决定 但需注意if后一般接条件状语从句或虚拟语气 也可表示"是否"之意 此时与"whether"意相近