nie ma błędów
yesterday może być rzeczownikiem
ta druga konstrukcja jest poprawna, po prostu to 'wyższy poziom' niż there is
w dodatku tu there is nie zabrzmi dobrze, bo 'my table' jest mimo wszystko okreslony (przez użycie 'my')
albo: my table is next to the sofa
albo
next to the sofa is my table
różnica jest taka, jak między polskimi zdaniami z tym samym szykiem wyrazów.