They are both correct but mean different things. The present perfect tense (I've witnessed, I have witnessed) means that your witnessing started in the past ...
確定! 回上一頁