一句英语句子时态
Iwasafraidhewouldhavegonetobedbythen
总觉得have要改成had呢,wasafraid为过去式,bythen表示的是从句过去的之前要做的行为,为什么不用wouldhadgonehavedone是过去到现在,而willhavedone将要发生未做.如果要是amafraid的话,应是wouldhavegone
这句时态有没问题呢?