Tam emin değilim ama mesafe farkı vardı sanırım. "This" yakındaki şeyler için, mesela oturduğun masadaki kalem için kullanılır. "That" ise mesela karşı kaldırımdaki bir posta kutusundan bahsederken kullanılır.
Ekleme: Şuradaki birinci fark benim üstte anlattığım:
The most important difference between this and that is when someone/something is right here with you - use 'this', whereas when someone/something is there, i.e. at a distance - use 'that'.
İkincide ise "This" kelimesinin daha yeni bahsedilen bir şey için kullanıldığından bahsediliyor. "That" ise önceden bahsedilmiş şeyler için kullanılır diyor.
Üçüncüde çoğulları var, konumuzla alakasız.
Dördüncüde de "That" kelimesinin bağlaç olarak kullanılarak bir şeyden bahsetmeyi veya sebep anlamı yüklemeyi sağladığı belirtiliyor. Öte yandan "This" böyle bir kullanıma sahip değil.