题目
If I ____ your address, I would have visited you.A. knowB. knewC. have knownD. had known
If I ____ your address, I would have visited you.
A. know
B. knew
C. have known
D. had known
题目解答
答案
D. had known
解析
步骤 1:理解句子结构
句子的主句是 "I would have visited you",这是一个表示过去未实现的条件句,使用了虚拟语气。条件句部分 "If I ____ your address" 应该使用过去完成时,表示对过去的假设。
步骤 2:选择正确的时态
根据虚拟语气的规则,对过去的假设,条件句部分应该使用过去完成时,即 "had + 过去分词" 形式。
步骤 3:确定正确选项
在给出的选项中,只有 D 选项 "had known" 符合过去完成时的结构。
句子的主句是 "I would have visited you",这是一个表示过去未实现的条件句,使用了虚拟语气。条件句部分 "If I ____ your address" 应该使用过去完成时,表示对过去的假设。
步骤 2:选择正确的时态
根据虚拟语气的规则,对过去的假设,条件句部分应该使用过去完成时,即 "had + 过去分词" 形式。
步骤 3:确定正确选项
在给出的选项中,只有 D 选项 "had known" 符合过去完成时的结构。