The correct answer is: B. 1877
The first Test match was played between England and Australia at Melbourne Cricket Ground in Melbourne, Australia from 15 to 19 March 1877. The match was drawn, with England scoring 245 and 196, and Australia scoring 245 and 154.
Option A is incorrect because the first Test match was not played in 1873. The first Test match was played in 1877.
Option C is incorrect because the first Test match was not played in 1870. The first Test match was played in 1877.
Option D is incorrect because the first Test match was not played in 1788. The first Test match was played in 1877.