Could have sworn jest wyrażeniem używanym, gdy jesteś pewien, że coś się wydarzy, ale tak się nie dzieje. Could have sworn oznacza "z pewnością" lub "zdecydowanie". Więc w tej sytuacji byłem pewien, że musi być ul, ale nie ma ula, więc wygląda na to, że panikuje.
Przykład: I could have sworn I'd paid that bill. ( Najwyraźniej zapłaciłem rachunek. )
Przykład: I could have sworn that I left my keys here. ( Oczywiście zostawiłem tutaj klucz. )
Could have + imiesłowy czasu przeszłego są używane do spekulacji, że coś wydarzyło się w przeszłości. Ale używam go, gdy nie jestem tego w 100% pewien. Jest to wyrażenie, które jest używane z niuansem, który mógł ~ zrobić.
Tak:
A: Why is Kate late? (Dlaczego Kate się spóźnia?)
B: She could have forgotten we were meeting today. ( Może zapomnieliśmy się dzisiaj spotkać.)